考虑以下片段:package exampletype Foo interface {}var Alpha = "alpha"var Beta string = "beta"var Gamma Foo = "gamma"两者godoc(-http=:6060)和go doc忽略Gamma完全,而Alpha与Beta是-当然-在输出中显示。对于声明为接口类型的任何导出变量,此行为似乎可重现。为什么?
1 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
在我的系统中未经证实。我看到了所有,包括 Gamma。
Var Gamma 放置在类型 Foo 定义之后。
但是在我的系统上安装了 golang 的开发版本:
go version devel +1140207a3395 2013 年 11 月 20 日星期三 13:47:37 -0800 linux/amd64
- 1 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消