「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」
官网:golang.org/
国内网址:golang.google.cn/
1. 下载安装
下载没什么好说的,上面两个网站随便进入一个,下载对应操作系统的安装包安装即可。
windows的下载msi,一路下一步即可
linux的下载安装包后解压即可
2. 配置环境变量
Go的环境变量,主要关注GOROOT、GOPATH、GOBIN这3个,以及PATH。下面分别来进行说明。
2.1 GOROOT
GOROOT:Go的安装路径
2.2 GOPATH
GOPATH:Go工程的路径(例:E:\go)。如果有多个,就以分号分隔添加。
- 工作目录就是我们用来存放开发的源代码的地方,对应的也是Go里的GOPATH这个环境变量。这个环境变量指定之后,我们编译源代码等生成的文件都会放到这个目录下。
- GOPATH之下主要包含三个目录: bin、pkg、src。bin目录主要存放可执行文件; pkg目录存放编译好的库文件, 主要是*.a文件; src目录下主要存放go的源文件
2.3 GOBIN
GOBIN是干什么的呢?
当我们执行go install时,生成的可执行文件会放在GOPATH的bin目录
如果 GOPATH 下有多个工作区,就会放在 GOBIN 目录下
2.4 PATH
PATH: 在path中增加:%GOROOT%\bin;%GOPATH%\bin;
需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了
3. HelloWorld
每个编程语言的学习,都是从一个"Hello, World."程序开始的,这个例子首次出现于1978年出版的C语言圣经《The C Programming Language》。关于"Hello, World."还有一个很美好的故事,那就是所有的程序员期待着计算机有一天能拥有真正的智能,然后对创造他的人们"发自内心"的说一句,Hello, World。
3.1 编写helloworld
在HOME/go的目录下,(就是GOPATH目录里),创建一个目录叫src,然后再该目录下创建一个文件夹叫hello,在该目录下创建一个文件叫helloworld.go,并双击打开,输入以下内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
3.2 执行go程序
执行go程序由几种方式
-
使用go run命令
step1:打开终端:- window下使用快捷键win+R,输入cmd打开命令行提示符
- linux下可以使用快捷键:ctrl+alt+T
- mac下command+空格,输入termainl
step2:进入helloworld.go所在的目录
step3:输入go run helloworld.go命令并观察运行结果。 -
使用go build命令
step1:打开终端:在任意文件路径下,运行:go install hello,也可以进入项目(应用包)的路径,然后运行:go install注意,在编译生成go程序的时,go实际上会去两个地方找程序包: GOROOT下的src文件夹下,以及GOPATH下的src文件夹下。
在程序包里,自动找main包的main函数作为程序入口,然后进行编译。
step2:运行go程序 在/home/go/bin/下(如果之前没有bin目录则会自动创建),会发现出现了一个hello的可执行文件,用如下命令运行: ./hello