目录
一、简介
Go(Golang)是2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人。
特点:
- 简洁、快速、安全
- 并行、有趣、开源
- 内存管理、数组安全、编译迅速
支持的系统:
- Linux
- FreeBSD
- Mac OS X(也称为 Darwin)
- Windows
Go的吉祥物——金花鼠Gordon
二、SDK下载
Go语言官网:golang.org
Golang中文社区:Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com)
三、基本结构
package main //声明文件所在的包
import "fmt" //导入程序需要的包,为了使用包中的函数
func main() { //主函数,程序入口
fmt.Println("Hello Go!") //在控制台打印输出字符串,并且会在最后自动加上换行字符\n
}
四、编译与执行
进入go文件所在文件夹,打开命令控制台
(1)go build xxx.go编译
编译后产生一个二进制可执行文件
执行
注: 编译后的文件可以指定名称,命令为go build -o xxx2.exe xxx1.go
(2)go run xxx.go 编译并执行
两种方法的区别:
go build会编译产生可执行文件,包含了程序运行依赖的库文件,因此可运行在没有go开发环境的机器上。而go run则需要机器有go开发环境。
五、注意事项
- 源文件以go为扩展名
- main()函数是程序入口
- 严格区分大小写
- 一条语句一行,每个语句后不需要分号,go语言会在每行后面自动加分号(加分号也不会出错),因此不加分号不能把多条语句写在同一行
- 定义的变量或者import的包如果没有被使用,代码不能编译通过
- 大括号成对出现
- 变量的声明必须使用空格隔开
六、API(应用程序编程接口)
Golang中文网在线标准库文档:Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国 (studygolang.com)