Skip to content

golang

basic


resource


command

sh
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct  // (https://blog.51cto.com/u_15127574/2761963);
  • go test
sh
go test -v  main1.go main1._test.go
  • go run
sh
go run *.go   //这个一定可以
  • go mod
sh
go mod init packageName  //init package
go mod tidy    //go get package
  • go build
sh
cd ./project1
go build
//得到产物  project1
./project1  //即可直接运行
sh
go env GOENV  // find go env config file address
go env // show go env config
  • basic command:
sh
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go test -v  main1.go main1._test.go
go run *.go   //这个一定可以, 这个太重要的,不要用code runner里的那个run,一定要用这个;
go mod init packageName  //init package
go mod tidy    // install all pkg
go get package  // install one pkg
go mod tidy -v // remove unused pkg
go fmt *.go  // format code
go build
//得到产物  project1
./project1  //即可直接运行

tip

  • golang monorepo的实践: replace monorepo => ../lib-path, 然后就可以用: go get monorepo了;