Sollte das Folgende gültig sein?
parent:
- child
- child
Es handelt sich also um eine Folge von Werten innerhalb einer Zuordnung.
Die konkrete Frage bezieht sich darauf, ob der Einzug für die 2. und 3. Zeile gültig ist. Der Ruby YAML.dump erzeugt diesen Code, aber der Yaml-Parser aquí lehnt sie ab, weil die untergeordneten Zeilen nicht eingerückt sind.
d.h. es will etwas wie:
parent:
- child
- child
Wer hat Recht?
Wenn man sich die YAML-Spezifikation anschaut, ist es sicherlich nicht offensichtlich, und die Zeile
Die Zeichen "-", "?" und ":", die zur Kennzeichnung von Blocksammlungseinträgen verwendet werden, werden von Menschen als Teil der Einrückung wahrgenommen.
ist nicht sehr hilfreich.