Pau*_*sle 2 struct thrift defaults
在IDL文件中,我有
struct CaseInfo {
1: CaseID = '',
2: EvID = 'foobar',
}
struct Case {
1: CaseInfo CaseInfo,
2: string key = '',
}
Run Code Online (Sandbox Code Playgroud)
创建Case对象的实例时,CaseInfo只是null; 它不包含默认的CaseInfo对象.设置此类对象的默认值的语法是什么?
小智 7
看起来您可以通过字段名称的json样式映射将值初始化为结构的默认值.例如
struct Case{
1: CaseInfo CaseInfo = {"CaseID": "", "EvID": "foobar"},
2: string key = ""
}
Run Code Online (Sandbox Code Playgroud)