内联表

内联表为标准表提供了更紧凑的语法。 它们对于分组的数据特别有用,否则这些数据很快就会变得冗长。 内联表在花括号{}中定义。 在大括号内,可能会出现零个或多个逗号分隔的键/值对。 键/值对的形式与标准表中的键/值对相同。 允许所有值类型,包括内联表。

内联表旨在显示在一行上。 内联表中的最后一个键/值对之后不允许使用终止逗号(也称为尾随逗号)。 花括号之间不允许使用换行符,除非它们在一个值内有效。 即使这样,还是强烈建议不要将内联表拆分为多行。 如果您发现自己被这种欲望所困扰,则意味着您应该使用标准表。

a = { b = 1, c = 2 }

等价 TOML 描述:

[a]
b = 1
c = 2

等价 JSON 描述:

{
    "a": {
        "b": 1,
        "c": 2
    }
}

注意内联表是完整且独立的,意味着你不能在内联表外对内联表做任何补充定义

a = { b = 1}
a.c = 2 # 该行是不合法的