匿名函数
package main
import "fmt"
func main(){
s1 := Student{name:"张三",age:18}
fmt.Println(s1.name,s1.age)
func (){
fmt.Println("Hello world")
}()
//匿名函数
s2 := struct {
name string
age int
}{
name:"李四",
age:20,
}
fmt.Println(s2.name,s2.age)
}
type Student struct {
name string
age int
}
//结果
张三 18
Hello world
李四 20
匿名字段
package main
import "fmt"
func main(){
w1 := Worker{"王二狗",30}
fmt.Println(w1)
}
type Worker struct {
string //匿名字段
int //匿名字段,默认使用数据类型作为名字
}
//结果
{王二狗 30}
网友评论