编辑
2022-09-27
Golang
00

构建程序

go build 可以很容易地做到程序的构建

image.png

go build 可以生成一个静态二进制文件

编辑
2022-09-27
Golang
00

go sdk 命令行工具

Go SDK 提供了丰富且实用的命令行工具,涵盖编译、代码格式化、源码获取、测试和性能分析等方方面面

编辑
2022-09-27
Golang
00

工作区

工作区允许我们同时处理多个模块,而无需go.mod为每个模块编辑文件。

相关信息

解决依赖关系时,工作空间中的每个模块都被视为根模块,会优先使用。

编辑
2022-09-26
Golang
00

包声明

包:是包含一个或多个 Go 源文件或其他 Go 包的目录。 这意味着每个 Go 源文件都必须属于一个包,并且包声明在每个源文件的顶部完成

go
// 该文件属于 main 包 package main
编辑
2022-09-26
Golang
00

模块

Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。

模块,则是 go 包的集合。在模块的根目录,需要有一个go.mod文件来表明,这是一个模块。

由一个或多个源文件构成。这些源文件一起声明了属于该包的常量、类型、变量和函数,并且可以在同一包的所有文件中访问。同时这些元素可以导出,并在另一个包中使用(引用)。

Go 程序,就是通过调用各个模块中的包,在一个文件中,去完成一个更复杂的产品场景或功能。