该
gob编码流没有指针的概念。如果对诸如的指针值进行编码
*int,则将发送指向的值,即type的值
int。如果需要,可以在解码器端将此转换反向,例如,如果
int在
*int要为其设置值的流中找到一个值,则将设置一个指针(类型为
*int),指向已解码的
int值。
因此,如果指针值本身是
nil,则
gob包没有可以编码的值而不是指针值,则
nil指针将指向任何内容。取消引用
nil指针是一种运行时恐慌。
在gob上也有记录:基础知识:
指针不被传输,但是指针所指向的事物被传输。即,将值展平。 不允许使用零指针,因为它们没有值。



