为什么引入 2 种 protobuf 包

来源:2-4 ProtoBuf的使用

ysysyg

2021-06-03 21:10:43

老师您好,为什么在 go.mod 中导入一个 github 下的 protobuf 包和一个 google 下的 protobuf 包 ?


课程中,我们练习了 proto.Marshal、proto.Unmarshal,它们都是 “google.golang.org/protobuf/proto”这个包提供的功能


所以 “github.com/golang/protobuf”这个包此处的作用是什么 ?


http://img.mukewang.com/climg/60b8d325094584f109630318.jpg


写回答

1回答

ccmouse

2021-06-06

在我录制视频的时候,的确那几条go get命令安装protobuf相关库的时候会有两个不同的包被自动拉进来。这个问题官方已经解决了。如果用最新的版本就没有问题,不过还有些其他的改动,具体列在这里:

https://class.imooc.com/lesson/1814#mid=42679


工作中的话建议使用最新的版本。

0

0 学习 · 1399 问题

查看课程