go语言结构体 go语言结构体切片( 四 )


上面我们申明了两个结构体 Student 和 Person ,其中 Student 组合了 Person 字段,那么 Student包含了Person 中的所有字段
从上面的例子可以看出来,struct 不仅可以将struct作为匿名字段,自定义类型、内置类型都可以作为匿名字段,也可以进行相应的函数操作 。
这里我们有个问题,Person上有一个name属性 , 如果Student上也有一个name属性,那么我们怎么办呢?其实在go里面,最外层的属性具有有限的访问权限,当go语言结构体你通过Student.name访问的时候是访问Student上的属性 。同理,我们可以通过Student.Person访问Person上的属性,如:
如果结构体的全部成员都是可以比较的,那么结构体也是可以比较的,那样的话两个结构体将可以使用 == 或 != 运算符进行比较,但不支持或。
【go语言结构体 go语言结构体切片】关于go语言结构体和go语言结构体切片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读