Go 安装笔记
Go 的特点
-
Golang
保证了静态编译语言的安全和性能(C/C++
) -
Golang
又保证了动态语言的高效开发和维护(Python
) -
Golang
相对于Clang
的发展:-
Golang
引入包的概念,一个文件归属于一个包,不能单独存在。 -
Golang
引入垃圾回收机制(GC
)。 -
Golang
天然支持并发,包括:goroutine
轻量级线程、channel
管道。
-
-
Golang
创新引入:slice
切片、defer
延迟执行。
Go 安装
下载
-
Go官网下载地址:https://golang.org/dl/
-
Go官方镜像站(推荐):https://golang.google.cn/dl/
安装
- 安装路径:
D:\Programs\Golang\Go
(按需) - 配置环境变量(注意安装时自动配置了环境变量可能与想要的不一样)
PATH = D:\Programs\Golang\Go\bin
GOROOT = D:\Programs\Golang\Go
GOPATH = D:\Programs\Golang\GoPath
- 更改配置(命令行输入)
go env -w GO111MODULE=on
(默认值off
)go env -w GOPROXY=https://goproxy.cn,direct
(默认值https://proxy.golang.org,direct
)
Visual Studio Code 安装
- 安装
Go
拓展,提示选择Install All
(一定先设置好GOPROXY
)。 - 注意:
VSC
的Debug
不支持本地终端输入。
开始
-
在项目目录,命令行输入:
go mod init {项目名}
将产生
go.mod
文件 -
新建文件
src/test.go
package main import "fmt" func main() { fmt.Println("Hello World!") }