接口[golang]中的字段?
是否有任何解决方案可以强制结构具有特定属性(在接口中定义)?接口[golang]中的字段?,go,Go,是否有任何解决方案可以强制结构具有特定属性(在接口中定义)? 或在接口中定义属性(属性、字段)? 正如我看到的,接口总是接受方法而不是属性?。(https://gobyexample.com/interfaces) 类型地理界面{ 打印类型() 类型字符串//不是函数,而是字段 } 类型圆结构{ 典型字符串 } func(c圆)打印类型(){ fmt.Println(c.typ) } 谢谢接口只是关于方法,而不是属性,因为接口是关于行为的。因此,没有办法强制结构拥有某些内容。相反,首选的方法是
或在接口中定义属性(属性、字段)?
正如我看到的,接口总是接受方法而不是属性?。(
https://gobyexample.com/interfaces
)
类型地理界面{
打印类型()
类型字符串//不是函数,而是字段
}
类型圆结构{
典型字符串
}
func(c圆)打印类型(){
fmt.Println(c.typ)
}
谢谢接口只是关于方法,而不是属性,因为接口是关于行为的。因此,没有办法强制结构拥有某些内容。相反,首选的方法是拥有该成员的访问器