1. 环境配置, IDE
1.1 环境配置总结
- 如果使用Go Module(推荐的),设置export GOPROXY=https://goproxy.cn。
- 如果使用GOPATH(遗留的,被废弃的),需要设置GOPATH到本地的某个目录。
1.2 IDE
- GoLand ([Goland](GoLand: A Clever IDE to Go by JetBrains),专业的IDE)
- Visual Studio Code
2. Hello world
2.1 GOPATH版 (项目需要放到gopath下的src下面)
-
-
设置GOPATH:
首先设置GOPATH,假设GOPATH设置为
$HOME/worspace/go
。
-
-
-
创建子目录:
进入
$HOME/workspace/go
目录。新建子目录src。然后再src中新建子目录hello。在hello目录,新建一个hello-world.go文件:$HOME workspace go src hello hello-world.go
-
-
-
创建hello-world.go文件:
package main import "fmt" func main() { fmt.Println("hello world") }
-
-
-
执行go build:
在
$HOME/workspace/go
目录执行命令(终端界面):
-
go build
会生成一个可执行二进制文件:hello。如果是Windows系统,会生成hello.exe文件。
-
- 运行hello文件:
./hello
// 输出
hello world
2.2 GO Module版本 (项目可以在任何位置)
-
- 创建项目的根目录
任意创建一个目录(可以不在GOPATH中),假设是$HOME/tmp/hello。
- 创建项目的根目录
-
- 编写在hello文件夹中编写go文件代码(2.1步骤3)
-
- 确认打开Module模式
go env GO111MODULE=on
- 确认打开Module模式
-
- 初始化Go模块
执行命令:
go mod init hello go mod tidy // 添加依赖
该命令会生成一个
go.mod
文件,内容如下 -
-
执行 go build
执行go build,会生成可执行文件
$HOME/tmp/hello/hello
。
-
-
- 执行hello文件,输出hello world.