1.MAC下搭建Go开发环境
1)从官网下载对应的go软件包,将其放置到/Users/user_name/go_dev/
下进行解压,便生成go
文件。
drwxr-xr-x@ 20 user_name staff 640 1 20 04:09 go
-rw-r--r--@ 1 user_name staff 385566720 1 31 20:10 go1.15.7.darwin-amd64.tar
drwxr-xr-x 4 user_name staff 128 1 31 22:30 goproject
2)进入到/go/bin
目录下可以执行对应的命令
MacBook-Air:bin user_name$ ./go version
go version go1.15.7 darwin/amd64
3).Mac下配置Golang环境变量
MacBook-Air:bin user_name$ cd /etc
MacBook-Air:etc user_name$ sudo profile
在profile文件中添加如下配置
export GOROOT=$HOME/go_dev/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/goproject
验证的环境变量是否配置成功
MacBook-Air:etc user_name$ pwd
/etc
MacBook-Air:etc user_name$ go version
go version go1.15.7 darwin/amd64
2.编写helloworld程序
package main //表示该程序的所在的包为main
import "fmt" //引入fmt包,用作函数的输出
func main() { //定义一个函数
fmt.Println("hello,world") //调用fmt包中的Println函数,输出制定的内容
}
3.执行文件
1)编译代码源文件,然后执行该文件
MacBook-Air:main user_name$ ls
helloworld.go
MacBook-Air:main user_name$
MacBook-Air:main user_name$
MacBook-Air:main user_name$ go build helloworld.go
MacBook-Air:main user_name$ ls
helloworld helloworld.go
MacBook-Air:main user_name$ ./helloworld
hello,world
#go build -o 可以指定编译文件的文件名
2)直接运行源代码
MacBook-Air:main user_name$ go run helloworld.go
hello,world
两种执行方式的区别
第1种方式生成了对应的可执行文件,该文件的执行不依赖的go开发环境,该文件中包含了库文件,文件相对较大。
第2种方式依赖于go开发环境,
4.语言开发注意事项
1)Go源文件以.go为扩展名
2)Go语言执行的入口是main
函数
3)Go语言严格区分大小写
4)go语言定义变量或import的包乳沟没有使用到则代码不能通过编译
5.Go语言转义字符
\t
:表示一个制表符
\n
:表示一个换行符
\r
:表示一个回车