以下是否有效?
parent:
- child
- child
Run Code Online (Sandbox Code Playgroud)
所以我们所拥有的是映射中的一系列值.
具体问题是关于第2行和第3行的缩进是否有效.红宝石YAML.dump生成的验证码,但YAML解析器这里拒绝它,因为孩子行不缩进.
即它想要的东西:
parent:
- child
- child
Run Code Online (Sandbox Code Playgroud)
谁是对的?
看看YAML规范,它肯定不是很明显,而且线条
用于表示块集合条目的" - ","?"和":"字符被人们认为是缩进的一部分
无济于事.
是的,这是合法的YAML.从规范中的有关内容在这里:
由于人们将" - "指示符视为缩进,嵌套的块序列可以缩进一个较少的空间来补偿,当然,除非嵌套在另一个块序列中(阻挡上下文与块入上下文).
以及后续的例子8.22:
sequence: !!seq
- entry
- !!seq
- nested
mapping: !!map
foo: bar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11425 次 |
| 最近记录: |