Go walkthrough

Setup Go 官网: https://go.dev/ 下载: https://go.dev/dl/ 安装之前配置环境变量:GOPATH, GOROOT GOPATH, GOROOT? GOPATH:当使用 go get/go install 安装依赖时,会将源码安装在此,若使用 go install,下载完源码后会在本地编译,编译产生的二进制文件也会放在 GOPATH 指定的目录下 GOROOT: Go 会将当前版本的工具链和 std 标准库安装在该变量指定的文件夹中 通过步骤 1 中下载的安装包安装 Go,如果是在 Windows 上,需要手动选择 Go 工具链的安装目录(似乎是没有读取 GOROOT) 安装完成后,在终端输入 go version,查看当前 Go 版本,若出现文件未找到等,关闭当前终端重新打开或者重启电脑再次尝试 GOPATH, GOROOT 等环境变量参考配置 其中, GOPROXY 为 Go 下载依赖的代理,在国内环境可以加速依赖的拉取 GOTMPDIR 在使用 Go 编写程序时,可以使用 go run 命令编译后直接运行当前程序,而该环境变量指向的地址就是 go run 编译时产生的临时文件所放的地址, 如果不设置该变量,对于 Windows 来说,临时文件会放在 C 盘 Temp 文件夹中(其实不设置无伤大雅,Windows 自会在合适的时候清理这些缓存) Go 代码组织 相对于 C/C++ 通过头文件和具体实现分离的设计,Go 在单个源码文件的基础上抽象出来一个 package(包)的概念,一个 package 中可以包含多个 Go 语言源代码,通常是以 .go 结尾的文件,最佳实践,一个 package 对应一个文件夹,文件夹的名字就是 package 的名字 ...

2024-09-14 · 2 min · sslime336