golang 例外规则 "interface pointer can't implement interface"

golang exception to rule "interface pointer can't implement interface"

在golang.org的官方FAQ中,under pointers有这样一句话: "The insight is that although a pointer to a concrete type can satisfy an interface, with one exception a pointer to an interface can never satisfy an interface"

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

就在它下面说:

The one exception is that any value, even a pointer to an interface, can be assigned to a variable of empty interface type (interface{}). Even so, it's almost certainly a mistake if the value is a pointer to an interface; the result can be confusing.