2

IDLファイルには、

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

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

Caseオブジェクトのインスタンスが作成されると、CaseInfoは単にnullになります。デフォルトのCaseInfoオブジェクトは含まれていません。そのようなオブジェクトのデフォルトを設定するための構文は何ですか?

4

1 に答える 1

8

フィールド名から値へのjsonスタイルマップを介して、構造体のデフォルト値を初期化できるようです。例えば

struct Case{
    1: CaseInfo CaseInfo = {"CaseID": "", "EvID": "foobar"},
    2: string key = ""
}
于 2012-09-19T18:52:06.197 に答える