匿名类
func anonymousStruct() {
// 可全局变量
var person struct {
Name string
Age int
}
person.Name = "x"
// 一般用法
address := struct {
Street string
No int
}{
Street:"SF",
No: 100,
}
fmt.Println(address)
}
可变长参数用法...+类型, 可以转成slice
func testMultiplePara(persons ...string) {
for p := range persons {
fmt.Println(p)
}
}
// 可转成 slice
func F1(s ...string) {
F2(s ...)
F3(s)
}
func F2(s ...string) { }
func F3(s []string) { }
func main() {
testMultiplePara("x", "y")
testMultiplePara("x", "y", "z")
}
网友评论