golang:结构体访问成员变量

- 日理万妓 2023-02-16 12:26 75阅读 0赞
  1. package main
  2. import "fmt"
  3. type Person struct {
  4. name string //名字
  5. sex byte //性别, 字符类型
  6. age int //年龄
  7. }
  8. type Student struct {
  9. Person //只有类型,没有名字,匿名字段,继承了Person的成员
  10. id int
  11. addr string
  12. }
  13. func main() {
  14. s1 := Student{
  15. Person{
  16. "mike", 'm', 18}, 1, "bj"}
  17. s1.name = "yoyo"
  18. s1.sex = 'f'
  19. s1.age = 22
  20. s1.id = 666
  21. s1.addr = "sz"
  22. s1.Person = Person{
  23. "go", 'm', 18}
  24. fmt.Println(s1.name, s1.sex, s1.age, s1.id, s1.addr)
  25. }

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读

    相关 golang 结构简介

    Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型,或者叫定制类型。试图表示一个现实世界中的实体。 结构体由一系列命名的元素组成,这些元素又被称为字