Ich denke, Einrückung ist wichtig in YAML.YAML Einrückung für Array in Hash
Getestet habe ich folgendes in irb
:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
ich so etwas wie dies zu erwarten:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
Warum nicht dort Einbuchtung für das Array ist?
Ich fand dies bei http://www.yaml.org/YAML_for_ruby.html#collections.
Der Strich in einer Sequenz zählt als Einrückung, sodass Sie innerhalb eines Mappings eine Sequenz hinzufügen können, ohne Leerzeichen als Einzug zu benötigen.
Offensichtlich braucht es keine Einrückung, wenn ein Skalar auf eine Sequenz abgebildet wird. – akonsu