du6333137
2013-11-23 19:14
浏览 41
已采纳

为什么GoDoc不显示接口变量? [关闭]

Considering the following snippet:

package example

type Foo interface {
}

var Alpha = "alpha"
var Beta string = "beta"
var Gamma Foo = "gamma"

Both godoc (-http=:6060) and go doc ignore Gamma entirely, whilst Alpha and Beta are - of course - shown in the output. This behavior seems to be reproducible with any exported variable that is declared to be an interface type.

Why?

图片转代码服务由CSDN问答提供 功能建议

考虑以下代码段:

 打包示例
 \  ntype Foo接口{
} 
 
var Alpha =“ alpha” 
var Beta字符串=“ beta” 
var Gamma Foo =“ gamma” 
   
 
 

两者 godoc -http =:6060 )和 go doc 完全忽略 Gamma ,而 Alpha Beta 在输出中显示。 此行为似乎可以用任何声明为接口类型的导出变量来重现。

为什么?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题