【发布时间】:2021-12-31 01:58:55
【问题描述】:
我认为缩进在 YAML 中很重要。
我在irb中测试了以下内容:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
我希望是这样的:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
为什么数组没有缩进?
我在http://www.yaml.org/YAML_for_ruby.html#collections 找到了这个。
序列中的破折号算作缩进,因此您可以添加一个 映射内部的序列,不需要空格作为缩进。
【问题讨论】:
-
显然在将标量映射到序列时不需要缩进。
-
两者都有效。我同意你的看法,他们不应该这样。即使是官方 YAML 网站也有这两者...yaml.org