【发布时间】:2015-08-22 11:35:58
【问题描述】:
package main
type Writeable interface {
OnWrite() interface{}
}
type Result struct {
Message string
}
func (r *Result) OnWrite() interface{} {
return r.Message
}
// what does this line mean? what is the purpose?
var _ Writeable = (*Result)(nil)
func main() {
}
代码 sn-p 中的 cmets 表达了我的困惑。 据我了解,注释行通知编译器检查结构是否实现了接口,但我不太确定。有人可以帮忙解释一下目的吗?
【问题讨论】: