Go 语言系列
文章平均质量分 87
_好吗_好的
Stay Hungry,Stay Foolish.
展开
-
Go语言基础知识
GOPATHGOPATH 简单理解成 Go 语言的工作目录,它的值是一个目录的路径,也可以是多个目录路径,每个目录都代表 Go 语言的一个工作区(workspace)。工作区工作区其实就是一个对应于特定工程的目录,它应包含3个子目录:src目录、pkg目录和bin目录src目录:用于以代码包的形式组织并保存Go源码文件,这里的代码包与src下的子目录一一对应。pkg目录:用于存放通过go install命令安装后的代码包的归档文件。前提是代码包中必须包含Go库源码文件。 bin目录.原创 2021-02-15 22:48:55 · 224 阅读 · 0 评论 -
Go 类型与拷贝
类型种类值类型:基本数据类型,int,float,bool,string,以及数组和struct特点:变量直接存储值,内存通常在栈中分配,栈在函数调用完会被释放 值类型的变量,零值是其所在类型的零值。 int32类型的零值是0 string类型的零值是"" bool类型的零值是false 符合结构struct类型的零值是其每个成员的零值的组合 数组为对应类型的零值数组 值类型的变量,不用初始化,可以直接使用 初始方法: 基本类型的初始化非常简单原创 2020-11-17 10:09:33 · 284 阅读 · 0 评论 -
Go init函数(基于Go 1.14)
简介init()函数会在每个包完成初始化后自动执行,并且执行优先级比main函数高。init 函数通常被用来:对变量进行初始化 加载项目中的配置变量 检查/修复程序的状态 注册 运行一次计算例子func init() { fmt.Println("do init")}func main(){ fmt.Println("main --->")}包的初始化为了使用导入的包,首先必须将其初始化。初始化总是以单线程执行,并且按照包的依赖关系顺序执行。这通.原创 2020-11-15 16:41:59 · 286 阅读 · 0 评论