gpt4 book ai didi

go - 如何将 Go 接口(interface)扩展到另一个接口(interface)?

转载 作者:IT王子 更新时间:2023-10-29 01:16:29 27 4
gpt4 key购买 nike

我有一个 Go 接口(interface):

type People interface {
GetName() string
GetAge() string
}

现在我想要另一个接口(interface)Student:

1.

type Student interface {
GetName() string
GetAge() string
GetScore() int
GetSchoolName() string
}

但我不想编写重复函数 GetNameGetAge

有没有办法避免在Student界面写GetNameGetAge?喜欢:

2.

type Student interface {
People interface
GetScore() int
GetSchoolName() string
}

最佳答案

您可以嵌入接口(interface)类型。查看Interface type specification

type Student interface {
People
GetScore() int
GetSchoolName() string
}

关于go - 如何将 Go 接口(interface)扩展到另一个接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48643906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com