快速的单个文件测试

# run without build
go run main.go

# 如果 main.go依赖test.go, 那就需要指定好依赖文件,或者用go build
go run main.go test.go

# or build it
go build -o xxx main.go
./xxx

godoc 文档:

go install golang.org/x/tools/cmd/godoc@latest
godoc -http :6060
# visit http://localhost:6060/

使用protobuf,需要安装protoc-gen-go, 同时~/go/bin要在 PATH 里

brew install protobuf
go install google.golang.org/protobuf/cmd/protoc-gen-go
export PATH=$PATH:~/go/bin

解决go get 下载问题, 使用 GOPROXY1

export GOPROXY=https://goproxy.io
export GO111MODULE=on

指定编译的目标系统

GOOS=linux go build ipserv.go
go build ./cmd/msgp-demo/

package __ 含义,参考2


go 版本升级,修改go.mod文件


如果一个仓库中,有多个module,每一个有自己的go.mod,可以使用go work3

cd code
go work init
go work use project-one
go work use project-two

更新模块

 go get -u -t ./...
 go mod tidy

参考资料: