为了账号安全,请及时绑定邮箱和手机立即绑定

protoc-gen-gogo 总是在消息中的字段后附加一个“_”

protoc-gen-gogo 总是在消息中的字段后附加一个“_”

Go
MMTTMM 2022-11-23 14:19:57
go尝试通过protoc-gen-gogo生成golang pb.go文件。但似乎有一个特定字段 'uint64 size is always generated asSize_` 带有意外的 _消息是message T {    uint64 size = 1;}=>pb.go 中的定义是type T struct {    Size_ ....}因此我的编辑器总是弹出一个错误,就像没有定义 Size_我生成的命令是protoc(v3) --gogo_out=. --gogo_opt=paths=source_relative *.proto
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

下划线可能会附加到可能与protoc-gen-go生成的名称发生冲突的字段名称。Size() 方法是生成器创建的用于获取 protobuf 消息大小的基本方法之一。这同样适用于由目标语言(在本例中为 Golang)反转的关键字。



查看完整回答
反对 回复 2022-11-23
  • 1 回答
  • 0 关注
  • 68 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信