不同匿名结构体内具有相同名称的字段
创始人
2025-01-09 12:30:25
0

在Go语言中,可以使用嵌套结构体的方式来解决不同匿名结构体内具有相同名称的字段的问题。具体的代码示例如下:

package main

import "fmt"

type Person struct {
    name string
    age  int
}

type Student struct {
    Person
    score int
}

type Teacher struct {
    Person
    salary int
}

func main() {
    student := Student{
        Person: Person{
            name: "Tom",
            age:  18,
        },
        score: 90,
    }

    teacher := Teacher{
        Person: Person{
            name: "Alice",
            age:  30,
        },
        salary: 5000,
    }

    fmt.Println(student.name)   // Tom
    fmt.Println(student.age)    // 18
    fmt.Println(student.score)  // 90

    fmt.Println(teacher.name)   // Alice
    fmt.Println(teacher.age)    // 30
    fmt.Println(teacher.salary) // 5000
}

在上述代码中,Person结构体拥有name和age两个字段,Student结构体和Teacher结构体都嵌套了Person结构体,并且分别定义了自己独有的字段。通过这种方式,就可以在不同的匿名结构体内使用相同名称的字段,而不会产生冲突。

相关内容

热门资讯

现就发布提示!wejoker辅... 现就发布提示!wejoker辅助器要钱玩吗(透视)雀友会广东潮汕辅助脚本(其实有辅助下载)-哔哩哔哩...
透视科技!hhpoker有作必... 透视科技!hhpoker有作必弊的吗(透视)樱花之盛有挂吗(果然真的有辅助下载)-哔哩哔哩1、超多福...
透视脚本!wepoker私人局... 透视脚本!wepoker私人局辅助器怎么用(透视)广东雀神智能插件免费(都是存在有辅助神器)-哔哩哔...
刚刚!哈糖大菠萝挂(透视)浙江... 刚刚!哈糖大菠萝挂(透视)浙江宝宝游戏万能辅助器(都是是有辅助神器)-哔哩哔哩1、玩家可以在浙江宝宝...
透视线上!xpoker辅助怎么... 透视线上!xpoker辅助怎么用(透视)小程序能不能开挂(果然存在有辅助插件)-哔哩哔哩1、小程序能...
透视好友!德州来玩辅助器(透视... 透视好友!德州来玩辅助器(透视)新超凡软件辅助(一直有辅助app)-哔哩哔哩1、每一步都需要思考,不...
透视脚本!wejoker辅助器... 透视脚本!wejoker辅助器怎么卖(透视)欢乐达人辅助工具(一直是真的辅助app)-哔哩哔哩1、欢...
现有关情况通报如下!poker... 现有关情况通报如下!poker world辅助(透视)闲逸透视免费版官方入口在哪里(好像是有辅助下载...
迎来新发展!德州hhpoker... 迎来新发展!德州hhpoker是真的吗(透视)桃乐甘肃麻将辅助软件(都是是真的辅助安装)-哔哩哔哩1...
不少玩家反映!wepoker破... 不少玩家反映!wepoker破解版内购(透视)越乡游义乌辅助工具(原来是有辅助神器)-哔哩哔哩1、起...