2012-05-23 48 views
1

在IDL文件,我有阿帕奇节俭:默认值分配给封闭结构

struct CaseInfo { 
    1: CaseID = '', 
    2: EvID = 'foobar', 
} 

struct Case { 
    1: CaseInfo CaseInfo, 
    2: string key = '', 
} 

当创建一个案例对象的实例,CaseInfo简直是空;它不包含默认的CaseInfo对象。什么是设置这种对象的默认值的语法?

+1

你可以查阅IDL页面http://thrift.apache.org/docs/idl/,我不希望它是可能的。 –

回答

4

它看起来像你可以初始化结构的默认值通过JSON样式的字段名称映射到值。例如。

struct Case{ 
    1: CaseInfo CaseInfo = {"CaseID": "", "EvID": "foobar"}, 
    2: string key = "" 
}