想学学后端语言,本来想学 python 来着,买了一堆书,但是感觉 go 语言好像更好使,准备学 go 语言
Go 语言安装
Go 语言下载网站
OS 指的是系统,Arch 指版本,前面 File name 是文件名,后缀为 zip 的是压缩包,msi 的是安装程序
这里我下载的是 go1.17.2.windows-amd64.zip,下载好后我放在 D 盘了,解压出来即可
配置系统环境变量
此电脑–>右键–>点击属性–>点击高级系统设置–>点击环境变量
编辑 path 变量
将 go 语言安装目录下的 bin 目录路径添加进去
打开终端,输入以下命令查看 go 语言是否安装成功
go version
然后添加 GOPATH 和 GOROOT 变量,如果不设置后面安装扩展默认是安装在 C:\Users\用户名\go 目录下的,也没什么影响
新建 GOPATH 变量,值为 go 项目所在目录
新建 GOROOT 变量,值为 go 安装根目录
然后打开刚才设置的 GOPATH 目录新建文件夹 src,以后项目文件都存放在这个目录里面
使用 vscode 编写 go 项目
打开 vscode,先安装 vscode 的 go 语言扩展
使用 vscode 打开 src 目录,创建一个 hello.go
刚建好就提示安装这乱七八糟的,点 install all,安装完成后就有代码提示、自动补全代码、vscode 格式化文档和自动 import 等功能了
安装好了,如果安装不上,终端输入以下命令更改 env 设置再次安装
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
也有安装时不是那么顺利,提示一堆未找到文件什么的错误,但是仔细看下也有成功的,最终这十个都会安装成功
在新建的 hello.go 写入
package main
import "fmt"
func main() {
fmt.Println("hello word!")
}
在终端 cd 到目录下使用以下命令运行
go run hello.go
也可以使用以下命令打包成 exe 二进制文件
go build hello.go
也可以自定义打包的 exe 二进制文件的名字
go build -o zidingyi.exe hello.go