ゴブがどのように機能するかを理解したいという私の野心で。いくつか質問があります。
gob が構造体マップやインターフェイスのような go 型をシリアル化することは知っています (実際の型を登録する必要があります) が、:
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.
このドキュメントでは何も理解できませんでした。それらが意味するもの (入力ストリームから次の値を読み取る) は、送信できる 1 つのデータであり、構造体またはマップですが、多くはありません。意味するもの e が nil の場合、値は破棄されます。専門家に説明してください、私は一日中ぼんやりしていて、何も見つかりません