Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
Go 语言特色
- 简洁、快速、安全
- 并行、有趣、开源
- 内存管理、数组安全、编译迅速
1. Go下载地址:golang.google.cn/dl/
2. 下载完会自动设置环境变量
GOPATH:
1. 在1.8版本前必须设置这个环境变量
2. 1.8版本后(含1.8)如果没有设置使用默认值
在Unix 上默认为 $HOME/go
在 Windows 上默认为 %USERPROFILE%/go
在Mac上GOPATH可以通过修改~/.bash profile 来设置
3. 执行下列俩行命令,后续用于下载vscode中下载Go相关插件(否则有些插件会下载失败)
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
4. Go 语言源文件的扩展是 .go
5. Hello word示例:hello.go 文件(基本程序结构)
package main //包。表明代码所在的模块
import "fmt" //引入代码依赖
//功能实现
func main() {
fmt.Println("Hello world")
}
6. 应用程序入口
- 必须是main包:package main
- 必须是main方法:func main()
- 文件名不一定是:main.go
7. 与其他主要编程语言的差异
- Go中main函数不支持任何返回值
- 通过os.Exit来返回状态
- main函数不支持传入参数
func main(arg []string)- 在程序中直接通过os.Args获取命令行参数
8. go run命令执行 Go 语言代码
$ go run hello.go
Hello, World!
9. go build 命令来生成二进制文件
$ go build hello.go
$ ls
hello hello.go
$ ./hello
Hello, World!
VSCode截图