适用人员
学习过其他编程语言
安装
Windows
将网址https://golang.google.cn/dl/
复制到浏览器中,选择需要的版本。或是直接点击:go1.16.3直接下载1.16.3版本。
安装完成之后在命令行中输入go version
如果能显示出来,则代表安装成功。
Linux
同样是打开https://golang.google.cn/dl/
,选择需要的go的linux版本,如:go1.16.3.linux-amd64.tar.gz
。
之后在命令行中输入wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz
来下载1.16.3版本的go。下载完成之后使用tar -C /usr/local -zxvf go1.16.3.linux-amd64.tar.gz
将其解压在/user/local文件下。
接着使用export PATH=$PATH:/usr/local/go/bin
将go的bin文件添加到环境变量中。
最后在命令行中输入go version
如果能显示出来,则代表安装成功。
Windows下安装IDE
GoLand
打开https://www.jetbrains.com/go/download/#section=windows
网址,下载对应版本的GoLand,将会有30天的免费试用时间。
LiteIDE
或者可以打开https://sourceforge.net/projects/liteide/files/
,下载小巧的LiteIDE。运行代码前,你需要自行在配置文件中配置你的GOPATH以及GOROOT。
第一个hello world
-
创建一个名为hello.go的文件
-
输入以下代码
package main import "fmt" func main() { fmt.Println("Hello, World!") }
-
如果是在Windows下的GoLand软件中,
Ctrl+Shift+F10
即可编译运行。 -
如果是在Linux操作系统下。直接输入
go run hello.go
即可运行。 -
如不能输出
Hello, World!
或者报错,那么代表上述步骤中哪一步出现错误。
hello.go分析
观察上述hello.go文件。首先,第一行的
package main
这代表着这个hello.go文件属于main包。在Go语言中,每个.go文件都需要在第一行标注这是属于哪一个包。接下来看第二行。
import "fmt"
这行代码的意思是在hello.go文件中导入fmt包*(fmt意为format,作用是将数据格式化输出到命令行)*。import的作用类似于c++中的#include<xxx>
或是python中的import xxx
。
当需要导入不止一个包时,应该按照下面的方式:
import (
"fmt"
"strings"
)
接下来看代码的剩下几行。
func main() {
fmt.Println("Hello, World!")
}
这代表着有一个名为main的函数。函数输出了Hello, World!
。func关键字表示定义一个函数。注意函数体的起始位置{
应该与函数名位于同一行,否则会编译不通过。main函数一般是一个可执行go的第一个被执行函数(如果有init()函数,则会首先执行init(),再执行main())
{`应该与函数名位于同一行,否则会编译不通过。main函数一般是一个可执行go的第一个被执行函数(如果有init()函数,则会首先执行init(),再执行main())
fmt.Println()
为fmt包下的一个函数,可以用逗号隔开去同时输出多个值,并在最后换行。