protobuf 3.0.0 协议头简单说明

来源:互联网 发布:桌面软件下载大全 编辑:程序博客网 时间:2024/06/04 18:49
syntax = "proto3";   // 这里是 proto3//import "xxx.proto";package warrially;<span style="white-space:pre"></span>// 定义我们的包名, 通常和文件名一样就行message Person {<span style="white-space:pre"></span>// 一个pb的结构体  string name = 1;<span style="white-space:pre"></span>// 就像定义C++一样  int32 id = 2;    string email = 3;  enum PhoneType {<span style="white-space:pre"></span>// 定义一个枚举    MOBILE = 0;<span style="white-space:pre"></span>// 枚举里面的值    HOME = 1;    WORK = 2;  }  message PhoneNumber {<span style="white-space:pre"></span>// 定义一个子结构体    string number = 1;    PhoneType type = 2;  }  repeated PhoneNumber phones = 4;<span style="white-space:pre"></span>// 用repeated 表示一个数组  类似C++的 [], Delphi 的 array of , 数组长度可变}message AddressBook {  repeated Person people = 1;<span style="white-space:pre"></span>// repeated 同上}

0 0
原创粉丝点击