安装
见 Go 语言:安装。
命令使用
查看 go 版本:
▶ go version
go version go1.12.7 darwin/amd64
环境变量
GOROOT
GOROOT
对应 GOROOT 对应 go 的安装目录。这个变量可以不设置。
GOPATH
GOPATH
用来设置个人工作区间对应的目录。里面可以存放编写的代码、编译文件、编译后的可执行文件
GOPATH 不能指向 Go 的安装目录。
默认的 $GOPATH 是 $HOME/go。也可以自定义,例如在 Linux 中:
export GOPATH=$HOME/mygo
注意,1.8 之前的版本必须手动指定 GOPATH。
GOPATH 包含3个目录,分别是src
、pkg
、bin
。
Hello World
在 GOPATH 中创建目录 src
,目录下创建文件hello.go
,内容如下:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n");
}
两个注意事项:
- package 必须是
main
。 - 必须有 main() 函数。
运行方式1
使用 go run
运行程序:
$ go run hello.go
hello, world
运行方式2
先编译,再运行:
$ go build hello.go
$ ./hello
hello, world
变量命名和初始化
方式1
package main
import "fmt"
func main() {
var msg string;
msg = "hello, world\n";
fmt.Printf(msg);
}
方式2
package main
import "fmt"
func main() {
var msg string = "hello, world\n"
fmt.Printf(msg)
}
方式3
package main
import "fmt"
func main() {
msg := "hello, world\n"; // 注意是 `:=`
fmt.Printf(msg);
}