1 关于go源代码
每个go源代码都从 package {xxxx 包声明} 开始,表示该go代码属于此包。包是go最基本的分发单位,也是工程管理中依赖关系的体系。
go可执行程序从main包的main函数开始,main函数不带任何参数也无任何返回。
package main import "fmt" // 我们需要使用fmt包中的Println()函数 func main() { fmt.Println("Hello, world. ") }
2 工程文件
go采用目录结构,文件夹来推到工程结构,一般,构建一个工程需三个文件夹
如工程放在目录 /data/pro/demo <demo> ├─<src> ├─<libs> |--<event> hh.go ├─<demo> ├─demo.go ├─demo_hh.go ├─demo_test.go ├─<bin>#可执行文件目录 ├─<pkg>#包将被安装到此处
注意,必须将工程目录
/data/pro/demo 设置到环境变量 $GOPATH 中
2 go工程编译安装
Go命令行工具的革命性之处在于彻底消除了工程文件的概念,完全用目录结构和包名来推导工程结构和构建顺序。
构建工程需要将工程的根目录添加到环境变量 GOPATH中
在main包所在目录,执行 go install
便可将所有依赖包编译并安装到pkg将可执行程序编译到bin 其他命令说明:
go build {xxx.go 。。。}
go run 编译并运行
有疑问加站长微信联系(非本文作者)