我认为缩进在 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找到了这个。
序列中的破折号算作缩进,因此您可以在映射内添加序列,而无需空格作为缩进。