- Golang提供了官方的学习手册,tour地址:https://tour.go-zh.org
同时,鉴于国内的网络环境,可以自己安装进行离线访问Go指南
|
|
然后就可以得到go tour了
|
|
2.包
每个 Go 程序都是由包组成的。
程序运行的入口是包 main
。
一般情况下,包名与导入路径的最后一个目录一致。
3.包的导入
|
|
或者更多时候是下面的导入形式
|
|
4.大小写
首字母大写的名字是被导出的,可以被其他包引用,名称为小写的名称不会被导出
如:
可以引用fmt.Println(),而不能是fmt.println()
5.函数定义
|
|
Golang和其他语言不同,变量名在类型之前,函数返回值再最后。
如果参数类型相同,则可以合并,如上可以写成 x, y int 。
函数返回值可以返回多个,形式为(int, int)
6.变量定义
var x ,y
可以定义在包级别或者函数级别。
函数赋值var x int = 1,可以省略类型,如var x = 1。
更可以简写成x :=1,这种情况下不能在函数外使用。
变量在没有初始化为默认为零值:
- 数值类型为
0
, - 布尔类型为
false
, - 字符串为
""
(空字符串)
不同类型之间的转换需要显示转换,如 int(i)
7.常量
常量定义与变量类似,不同的是不能使用:=定义