在我了解 gob 如何工作的雄心壮志中。我有几个问题。
我知道 gob 序列化了一个 go 类型,比如 struct map 或 interface(我们必须注册它的真实类型)但是:
func (dec *Decoder) Decode(e interface{}) error
Decode reads the next value from the input stream and stores it in the data represented by the
empty interface value.
If e is nil, the value will be discarded.
Otherwise, the value underlying e must be a pointer to the correct type for the next data item received.
If the input is at EOF, Decode returns io.EOF and does not modify e.
我对本文档一无所知。它们是什么意思(从输入流中读取下一个值)它们是我们可以发送的一种数据,它是一个结构体或一个映射,但不是很多。它们的意思是如果 e 为零,则该值将被丢弃。请专家向我解释,我一整天都心烦意乱,什么也没找到
呼如林
相关分类