首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gob编码是做什么的?

gob编码是做什么的?
EN

Stack Overflow用户
提问于 2017-03-04 19:33:45
回答 1查看 4.9K关注 0票数 0

gob编码/解码有什么作用吗?在下面的例子中,数据在解码前后看起来是一样的。我很困惑,请告诉我

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-04 20:19:21

您的比较是错误的--将正在编码的数据(data)与解码后的结果(d.Decode(data))进行比较,显然会导致相同的结果(如果一切都按预期工作)。

编码本身将显示在下划线字节缓冲区中(尝试打印缓冲区本身- fmt.Println(buf.Bytes()))。

阅读有关采空区包装的更多信息

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42600441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档