为了账号安全,请及时绑定邮箱和手机立即绑定

接口[golang]中的字段?

接口[golang]中的字段?

Go
慕无忌1623718 2023-07-10 14:36:27
有没有任何解决方案可以强制结构具有特定属性(在接口中定义)?或者在接口中定义一个属性(属性,字段)?正如我所看到的,接口总是接受方法而不是属性?( 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)}谢谢
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

接口仅与方法有关,而不与属性有关,因为接口与行为有关。所以没有办法强制结构体拥有某些东西。相反,首选方法是拥有该成员的访问器。



查看完整回答
反对 回复 2023-07-10
  • 1 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信