Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
接口[golang]中的字段?_Go - Fatal编程技术网

接口[golang]中的字段?

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

是否有任何解决方案可以强制结构具有特定属性(在接口中定义)?
或在接口中定义属性(属性、字段)?
正如我看到的,接口总是接受方法而不是属性?。(
https://gobyexample.com/interfaces

类型地理界面{
打印类型()
类型字符串//不是函数,而是字段
}
类型圆结构{
典型字符串
}
func(c圆)打印类型(){
fmt.Println(c.typ)
}

谢谢

接口只是关于方法,而不是属性,因为接口是关于行为的。因此,没有办法强制结构拥有某些内容。相反,首选的方法是拥有该成员的访问器