一、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语言的关键字和预定义符

关键字
breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar
预定义标识符 nil
appendboolbytecapclosecomplexcomplex64complex128uint16
copyfalsefloat32float64imagintint8int16uint32
int32int64iotalenmakenewnilpanicuint64
printprintlnrealrecoverstringtrueuintuint8uintptr

注:
nil是预定义标识符,代表指针、通道、函数、接口、映射或切片的零值
nil只能赋值给指针、channel、func、interface、map或slice类型的变量(非基础类型)否则会引发panic