2012-05-23 50 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 = "" 
}