gpt4 book ai didi

go - 接口(interface)[golang]中的字段?

转载 作者:数据小太阳 更新时间:2023-10-29 03:38:48 24 4
gpt4 key购买 nike

是否有强制struct具有特定属性(在接口(interface)中定义)的解决方案?
或者在接口(interface)中定义属性(属性,字段)?
如我所见,接口(interface)总是接受方法而不是属性?。 (https://gobyexample.com/interfaces)

type geo interface {
PrintType()
typ string//not function , but field
}
type circle struct {
typ string
}

func (c circle) PrintType() {
fmt.Println(c.typ)
}

谢谢

最佳答案

接口(interface)仅与方法有关,与属性无关,因为接口(interface)与行为有关。所以没有办法强制一个结构有一些东西。相反,首选方法是拥有该成员的访问者。

关于go - 接口(interface)[golang]中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57312871/

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