You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GOBIN:使用 go install 命令编译打包安装应用程序之后,可执行文件放置的位置,默认路径是 GOPATH/bin。
GOENV: 指定环境变量配置文件的位置。
GOEXE:指定生成的可执行文件的扩展名,(".exe" on Windows, "" on other systems)。
GOPATH:GOPATH 用于指定我们的开发工作区(workspace),是存放源代码、测试文件、库静态文件、可执行文件的工作。默认为 home 目录下的 go 目录。
其内部存放着 bin、src、pkg 三个目录,其中 bin 目录主要存放 go install 打包安装的二进制文件,src 存放我们的项目源代码,pkg 存放下载的其他项目的库,即使开启了 Go Modules 功能,安装的第三方包也会放置在这个位置。
1 常用环境变量
Go 语言通过环境变量来指导一系列的活动,比如编译、运行、代码组织、依赖下载等等。
下面是 Go 语言中我们常用的一些环境变量及其含义:
更加详细的说明:https://learnku.com/go/t/39086。
其内部存放着 bin、src、pkg 三个目录,其中 bin 目录主要存放 go install 打包安装的二进制文件,src 存放我们的项目源代码,pkg 存放下载的其他项目的库,即使开启了 Go Modules 功能,安装的第三方包也会放置在这个位置。
参考:https://juejin.cn/post/6844903817071296525#heading-3
2 常用命令
-o 参数指定输出路径。
-race 输出竞态分析结果。
-ldflags:传递一些影响编译过程的参数,比如去掉符号表,去掉调试信息,比较实用。
像 Gomock 这种包就可以通过 generate 命令直接生成很多个 mock 文件。
-d 只下载不安装。
-insecure 通过 http 下载安装(不安全)。
-u 强制使用网络去更新包和它的依赖包。
-cover 参数可以输出覆盖率。
参考:https://blog.51cto.com/u_13107138/2767314
3 Array & Slice
3.1 Array
3.2 Slice
4 Map
5 defer
6 结构体
7 接口
参考阅读:
8 Channel
9 Select
The text was updated successfully, but these errors were encountered: