数据对象包含实际数据或对这些数据的引用。 每个数据对象都有一个相应的模板,用于指定数据类型。 以下各节讨论数据对象的窗体和部分。
窗体、标识符和名称
数据对象具有以下形式。
<Identifier> [name] { [<UUID>]
<member 1>;
...
<member n>;
}
标识符是强制性的,必须与以前定义的数据类型或基元匹配。 但是,名称是可选的。
数据成员
数据成员可以是下列项之一:数据对象、数据引用、整数列表、浮点列表或字符串列表。
数据对象是嵌套数据对象。 这样就可以表达文件格式的分层性质。 层次结构中允许的嵌套数据对象的类型可能会受到限制。
数据引用是对以前遇到的数据对象的引用,如以下示例所示。
{
name |
UUID |
name UUID
}
整数列表是一个以分号分隔的整数列表,如以下示例所示。
1; 2; 3;
浮点列表是一个分号分隔的浮点列表,如以下示例所示。
1.0; 2.0; 3.0;
字符串列表是字符串的分号分隔列表,如以下示例所示。
"Moose"; "Goats"; "Sheep";
相关主题