跳到主要内容
版本: 最新版本-3.5

Thrift 指南

永不使用 required

随着项目的发展,任何字段都可能变为可选字段。但是如果它被定义为 required,则无法删除它。

因此不应使用required

永不更改序号

为了向后兼容,不应更改字段的序号。

命名

文件名

消息的名称全部小写,单词之间用下划线分隔。 文件应以 .thrift 结尾。

my_struct.thrift            // Good
MyStruct.thrift // Bad
my_struct.proto // Bad

结构体名称

结构体名称以大写字母 T 开头,并且每个新单词的首字母都大写,没有下划线:TMyStruct

struct TMyStruct;           // Good
struct MyStruct; // Bad
struct TMy_Struct; // Bad
struct TmyStruct; // Bad

字段名称

结构体成员的名称全部小写,单词之间用下划线分隔。

1: optional i64 my_field;       // Good
1: optional i64 myField; // Bad