protobuf生成顺序
时间: 2023-11-06 21:05:08 浏览: 176
protobuf java和c#生成
proto文件编译生成的Go代码的顺序如下:
1. 首先,编译器将生成一个名为Foo的结构体,该结构体实现了proto.Message接口的Foo类型的指针。
2. 接下来,编译器会在生成的.go文件中添加三个方法:Reset、String和ProtoMessage。Reset方法用于将proto重置为默认值,String方法返回proto的字符串表示,ProtoMessage方法用作一个tag来确保其他人不会意外地实现proto.Message接口。
3. 最后,编译器会生成单一message字段,该字段是proto文件中所定义的唯一message字段。
阅读全文