不同匿名结构体内具有相同名称的字段
创始人
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结构体,并且分别定义了自己独有的字段。通过这种方式,就可以在不同的匿名结构体内使用相同名称的字段,而不会产生冲突。

相关内容

热门资讯

一分钟了解!奕乐辅助软件,大菠... 一分钟了解!奕乐辅助软件,大菠萝辅助挂开挂,软件教程(真的是有开挂);大菠萝辅助挂开挂最新版本免费下...
如何分辨真伪!邳州友友辅助软件... 如何分辨真伪!邳州友友辅助软件下载,兴动休闲辅助器挂辅助,AI教程(真的有开挂);邳州友友辅助软件下...
一分钟了解!哈灵脚本ios,博... 一分钟了解!哈灵脚本ios,博雅西元红河辅助脚本,科技教程(真的是有开挂);是一款可以让一直输的玩家...
揭秘真相!电脑版海盗来了辅助,... 揭秘真相!电脑版海盗来了辅助,人皇辅助软件下载,微扑克教程(存在有开挂);揭秘真相!电脑版海盗来了辅...
玩家必看科普!广东雀神智能插件... 您好:广东雀神智能插件安装测试这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
玩家必备教程!新天道辅助软件,... 玩家必备教程!新天道辅助软件,丽水都莱辅助工具,力荐教程(存在有开挂);AI辅助机器人普及解说快速成...
热点推荐!斗城麻将辅助器有开挂... 热点推荐!斗城麻将辅助器有开挂,微乐家乡游戏攻略,线上教程(是有开挂);AI辅助机器人普及解说快速成...
重大科普!广西微乐小程序微信辅... 重大科普!广西微乐小程序微信辅助器免费,微信呢微乐游戏辅助脚本,玩家教你(存在有开挂);是一款可以让...
必看攻略!边锋辅助工具微信透视... 必看攻略!边锋辅助工具微信透视,山西扣点点挂手机挂,黑科技教程(真的是有开挂);AI辅助机器人普及解...
重大推荐!途游四川好运符,新版... 重大推荐!途游四川好运符,新版雀神挂件价格,可靠教程(存在有开挂)是一款可以让一直输的玩家,快速成为...