go
2017-06-29 本文已影响0人
EddieZhang
1.定义变量#
v3 := 10 //自动推导v3的类型为整型
当然,出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误,比如下面这个写法:
var i int
i := 2
会导致类似如下的编译错误:
no new variables on left side of :=
2:匿名变量#
image.png3:常量#
image.png3:枚举#
image.png4:类型#
布尔类型: bool。
整型: int8、 byte、 int16、 int、 uint、 uintptr等。
浮点类型: float32、 float64
复数类型: complex64、 complex128。
字符串: string。
字符类型: rune。
错误类型: error。
此外, Go语言也支持以下这些复合类型:
指针(pointer)
数组(array)
切片(slice)
字典(map)
通道(chan)
结构体(struct)
接口(interface)
4:函数名定义注意事项#
小写字母开头的函数只在本包内可见,大写字母开头的函数才能被其他包使用
image.png