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 回答