🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 结构体知识小问题 * * * * * --: 作者:Mick 时间:2018年10月17日 * * * * * ``` // 结构体声明的字段是否可以重复 type User struct{ name string name string } // 结构体声明的方法是否可以重复 type User struct{ } func(u User) Say(){} func(u User) Say(){} // 结构体声明的字段和方法是否可以重名 type User struct{ Say string } func(u User) Say(){} //嵌入字段的字段是否可以和外部类型的字段重名 type User struct{ name string } type admin struct{ User name string } //嵌入字段的方法是否可以和外部类型的方法重名 type User struct{ name string } func(u User) Say(){} type Admin struct{ User name string } func(a Admin) Say(){} //嵌入字段的字段是否可以和外部类型的方法重名 type User struct{ name string } type Admin struct{ } func(a Admin) name(){ } //值接收者和指针接收者的区别 type ip []byte func(i ip) push(v byte){ } func(i *ip) pop(v byte){ } // 结构体不能以包含此方法的方式传递 B类型的变量不能赋值给A变量 b := B{} getA(b) type A struct{ age int } type B struct{ A Name string } func getA(a A){ fmt.Println(a) } ```