一、windows系统下安装GO
GO包下载官网: https://golang.google.cn/dl/
双击下载好的安装包,弹出如下页面,我们只需一路点击next(继续)就可以完成Go程序的安装了,在安装过程中可更选择任意的安装路径。
安装完成后系统变量Path中会自动添加一个Go二进制文件的路径值:D:\Program Files\Go\bin
打开cmd命令行,输入 go version来研制Go是否安装完成
二、编写第一个Go程序
1.Go程序的命名规则
Go源文件总是用全小写字母形式的短小单词命名,并以.go扩展名结尾
2.Go程序"hello,world"
在任意位置创建一个名为goprojects的文件夹,其下创建helloworld文件夹为第一个Go程序helloworld.go的工作目录,helloworld.go程序代码如下:
解释:
第一行代码 package main 定义了包名。package main表示一个可独立执行的程序,指明这个文件属于哪个包,每个 Go 应用程序都包含一个名为 main 的包
下一行 import “fmt” 告诉 Go 编译器这个程序需要使用 fmt 包(的函数,或其他元素),fmt 包实现了格式化 IO(输入/输出)的函数
3.执行Go程序
执行方法一:只运行不编译,一般用于测试阶段
注:打开cmd命令行,先进入helloworld.go程序保存的目录中
执行方法二:编译为二进制文件
三、go项目的布局结构
四、go语言的关键字和预定义符
关键字 | ||||
---|---|---|---|---|
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
预定义标识符 nil | ||||||||
---|---|---|---|---|---|---|---|---|
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | uintptr |
注:
nil是预定义标识符,代表指针、通道、函数、接口、映射或切片的零值
nil只能赋值给指针、channel、func、interface、map或slice类型的变量(非基础类型)否则会引发panic