您可以使用计算机上安装的默认 go 版本,当您必须使用其他版本时,您可以使用 go in docker。我已经开发了这个函数,可以附加到 ~/.bashrc 或 ~/.zshrc 文件中:# allows you to use go 17 without installing on your computer# usage example: # /your/go/project/directory - $ golang run main.go# /your/go/project/directory - $ golang test ./... -p 1 -count 1# /your/go/project/directory - $ golang build .golang() { docker run --rm -v $PWD:/usr/src/myapp -w /usr/src/myapp golang:1.17 go "$@"}所以,假设你在PC上有go 1.16,你可以使用go 1.17,甚至不需要安装它,这样:golang run main.go