-2
gob編碼/解碼能做什麼嗎?在下面的例子中,數據在解碼前後看起來相同。我很困惑,請指教gob編碼有什麼作用?
data = "ABC"
buf := new(bytes.Buffer)
//glob encoding
enc := gob.NewEncoder(buf)
enc.Encode(data)
fmt.Println("Encoded:", data) //Encoded: ABC
//glob decoding
d := gob.NewDecoder(buf)
d.Decode(data)
fmt.Println("Decoded: ", data) //Decoded: ABC
它編碼成'buf',這就是爲什麼你用'buf'作爲'io.Writer'創建的編碼器 – JimB