繁体   English   中英

golang规则“接口指针无法实现接口”的例外

[英]golang exception to rule “interface pointer can't implement interface”

在golang.org的官方FAQ中, 指针下有这句话: “洞察力是,尽管指向具体类型的指针可以满足接口,但有一个例外,指向接口的指针永远不能满足接口”

出于好奇,上述规则有什么例外? 即,什么时候接口指针可以实现接口?

下方显示:

一个例外是,任何值,甚至是指向接口的指针,都可以分配给空接口类型(interface {})的变量。 即使这样,如果值是指向接口的指针,几乎可以肯定是一个错误。 结果可能会令人困惑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM