go 基本语法 go 是静态类型语言,因此变量需要进行类型申明。 格式为: var name type。 type 的位置在变量名后边。多变量申明可用: var ( a int b string c []float32 d func() bool e struct { x bool } ) go 语言的基本类型有: boolstringint、int8、int16、int32、int64uint、uint8(byte)、uint16、uint32(rune)、uint64、uintptrfloat32、float64complex64、complex128 变量申明后,会自动初始化一个基础值。变量命名规范为小驼峰。除了使用var关键词之外,还可以使用:=来进行赋值,例如可以a,b := 2,"hello"进行赋值,这点跟lua语言的赋值类似。虽是静态类型,但也并不意味着要显示申明变量 type ,可以使用 a := 100来创建一个int类型的变量a。go 的 complex 是数学中的 虚数 的概念。emmmmm,虽然我也不知道能干嘛。go 中有指针,和 c 语言中的指针类似。 但 go 中的指针无法偏移。go 中创建枚举类型时使用 iota 配合常亮定义关键字 const 来模拟产生。数组类型的长度是确定的。例如 var arr = [5]int。可以使用切片类型创建数组切片来充当数组,切片类型的数组长度是动态的,可以使用 append(a, 1) 的方式进行数据追加。