技术教程
-
怎么使用Go语言修改Excel文件
首先,我们需要安装一个Go语言的Excel操作库。这里推荐使用Excelize库,Excelize是一款开源的Go语言库,提供了读取、写入和操作Excel文件的API,可以轻松地完…
-
Go语言中的基础数据类型如何使用
基础数据类型 整型 在Go中整型数据类型主要分为 有符号整型 无符号整型 特殊整型 有符号整型 int8: 8位(-128 ~ 127) int16: 16位(-32768 ~ 3…
-
Deepin系统中怎么安装Go语言
一、安装准备工作 在开始安装之前,需要准备以下几个环节: 确保Deepin系统为最新版本。 在终端输入以下命令,可以检查当前系统是否是最新版本: $ sudo apt update…
-
Go语言中的sync.Pool怎么使用
1. 简介 本文将介绍 Go 语言中的 sync.Pool并发原语,包括sync.Pool的基本使用方法、使用注意事项等的内容。能够更好得使用sync.Pool来减少对象的重复创建…
-
Linux系统上怎么进行Go语言程序调试
调试工具 Go语言提供了内置的调试器——go debug,但是Go的高效特性也带来了许多调试挑战。Dlv(https://github.com/go-delve/delve)是一个…
-
Go语言切片是怎么扩容的
在 Go 语言中,有一个很常用的数据结构,那就是切片(Slice)。 切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。 切片是一…
-
Go语言单例模式怎么实现
什么是单例模式 单例模式指仅允许创建一个对象的设计模式。它通常应用于控制对某些资源的访问,例如数据库连接、线程池等等。通过单例模式,可以确保系统中只存在唯一一个实例,并提供一个全局…
-
Go语言标准库strconv怎么使用
import "strconv" strconv 包实现了基本数据类型和其字符串表示的相互转换。 string与int类型转换 Atoi() func Atoi…
-
GO语言延迟函数defer怎么使用
go语言中defer最主要的目的是在函数执行完毕后及时的释放资源 入门案例 package main import "fmt" func&n…
-
GO语言make和new关键字有什么区别
1. new 和 make 执行报错 执行下面的代码会引发 panic,为什么呢? 在 Go 语言中对于引用类型的变量,我们在使用的时候不仅要声明它,还要为它分配内存空间,否则我们…