dev-tips

Golang环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 查看
go env

# 帮助
go help env
go env -h


# 变更的值
go env -changed

# 设置
go env -w GOOS=linux

# 恢复默认值
go env -u GOOS

初始化项目

1
2
go help mod
go mod init <module-name>

From Java to Go

package

Java的package是命名空间,用.分隔,并且源代码的组织(文件路径)是跟package对应。

Go也是用package来组织源代码,是module+源代码路径+package这样一种组织方式。其中module是由go mod init生成,记录在go.mod中。然后是源代码路径,顶层跟go.mod同级,最后在同一个路径下再用package来区分。