语法糖:Syntactic sugar
目录
1、函数中的形参不定长,用 ... 代替
例如:
func test(slist ...string){ # 定义一个打印每个行参的函数
for _,tmp := range slist{
fmt.Println(tmp)
}
}
func main() {
test("1","2","3")
}
2、使用 := 进行简短赋值与初始化
略.
3、访问结构体成员变量时,使用 .
例如:
type Player struct{ # 定义一个结构体,它的实例是Player
Name string
Gender string
}
player := new(Player) # 初始化一个player结构体
# 等同于 player := &Player{}
player.Name="xiaoliu" # 使用 . 来为结构体的成员变量赋值
player.Gender="women"
# 像不像java中定义了一个JavaBean ?
备注: 对结构体使用& 取地址操作时,相当于对该结构体进行了一次new实例化。