2012-05-23 4 views
1

에 기본값을 할당 CaseInfo 단순히 널; 기본 CaseInfo 객체를 포함하지 않습니다. 그러한 객체의 기본값을 설정하는 구문은 무엇입니까?아파치 드리프트 : 나는 사례 개체의 인스턴스가 만들어</p> <pre><code>struct CaseInfo { 1: CaseID = '', 2: EvID = 'foobar', } struct Case { 1: CaseInfo CaseInfo, 2: string key = '', } </code></pre> <p>이, IDL의 파일에 동봉 된 구조체

+1

IDL 페이지 http://thrift.apache.org/docs/idl/를 참조하면 가능하지 않을 것입니다. –

답변

4

필드 이름의 json 스타일 맵을 통해 구조체의 기본값을 초기화 할 수있는 것처럼 보입니다. 예 :

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