声明与初始化
1 var
关键字var可以用于所有类型的变量设置为初始状态,零值。
type User struct{
Name string
Age uint8
}
var i8 int8
var u8 uint8
var condition bool
var user User
在go语言中字符串底层结构由两个字组成:
type stringStruct struct {
str unsafe.Pointer
len int
}
如果string被设置为nil, 那么字段str则是nil,len为0。
2 短变量声明操作符
短变量声明操作符:=
该操作符包含了声明变量,初始化变量,赋值变量三个步骤。
如果一个变量已经声明了或者定义了,就无法再次使用短变量声明操作符。