Interface 为什么GoDoc不显示接口变量?
考虑以下代码段:Interface 为什么GoDoc不显示接口变量?,interface,documentation,go,Interface,Documentation,Go,考虑以下代码段: package example type Foo interface { } var Alpha = "alpha" var Beta string = "beta" var Gamma Foo = "gamma" godoc(-http=:6060)和go-doc完全忽略Gamma,而Alpha和Beta当然会显示在输出中。对于声明为接口类型的任何导出变量,此行为似乎都是可复制的 为什么?我的系统未确认。我看到了一切,包括伽马 变量Gamma放在类型Foo定义之后 但在
package example
type Foo interface {
}
var Alpha = "alpha"
var Beta string = "beta"
var Gamma Foo = "gamma"
godoc
(-http=:6060
)和go-doc
完全忽略Gamma
,而Alpha
和Beta
当然会显示在输出中。对于声明为接口类型的任何导出变量,此行为似乎都是可复制的
为什么?我的系统未确认。我看到了一切,包括伽马 变量Gamma放在类型Foo定义之后 但在我的系统中安装了golang的devel版本:
go版本devel+1140207a3395 Wed Nov 20 13:47:37 2013-0800 linux/amd64你使用的是什么版本的go和什么操作系统?我使用的是go 1.0.2,特别是Debian Wheezy(
golang
和golang doc
)版本1.0.2-1.1的APT软件包,实际上,Gamma
直接放在Foo
之后。不过,我希望它出现在“变量”部分,甚至没有想到在另一个地方搜索——特别是因为它没有出现在“索引”中,这有点尴尬。无论如何,谢谢你!