1、声明时类型后置;
2、可以并列初始化、赋值;
3、switch 的 case 自带 break 属性;
4、闭包/匿名,多次调用,可以使局部变量保持静态属性;
https://www.runoob.com/go/go-function-closures.html
5、itoa 属性
6、局部变量可以简单初始化
a := 2
7、不需要分号结尾
8、类方法的读/写
9、局部变量会被初始化
10、传递数组是否是引用传递
11、结构体指针访问成员也是用【.】号,而不是【->】。
12、切片,即动态数组,但是扩容不是自动的,需要通过主动拷贝来扩容。
13、打印输出
import "fmt"
fmt.Print("中国的首都是", %s\n", capital) //格式化输出
fmt.Println("中国的首都是", capital) //换行输出,自动判断类型
14、不支持隐式类型转换,需要强制类型转换
var a int = 10
var b float32
b = float(a)
15、map,为无序map