package main
import (
"bytes"
"encoding/gob"
"fmt"
"log"
"os"
)
func main() {
/////////////// 序列化编码&写入文件开始 ///////////////
// 实例化一个学生对象s1
s1 := &Student{
id: 1, name: "jack ma", age: 2, cash: 43242334.35}
// 实例化一个gob编码对象,并对s1学生对象进行编码
var buf bytes.Buffer
encoder := gob.NewEncoder(&buf)
error2Log("Encode: ", encoder.Encode(s1))
// 输出序列化后的类容
fmt.
Go语言采坑记录gob序列化坑
最新推荐文章于 2025-11-12 12:44:44 发布
在使用Go语言的gob序列化时遇到困扰,发现结构体字段小写导致无法正常序列化。意识到Go中小写字母开头的字段相当于private,修改为大写后问题解决,提醒开发者注意Go语言的命名规范。

最低0.47元/天 解锁文章
1万+





