Ich versuche, ein YAML-Wörterbuch für die Internationalisierung eines Rails-Projekts zu schreiben. Ich bin jedoch ein wenig verwirrt, da ich in einigen Dateien Zeichenfolgen in doppelten Anführungszeichen und in einigen ohne sehe. Ein paar Punkte zu beachten:
- Beispiel 1 - alle Zeichenfolgen verwenden doppelte Anführungszeichen;
- Beispiel 2 - keine Zeichenfolgen (außer den letzten beiden) verwenden Anführungszeichen;
- das YAML-Kochbuch sagt: Das Einfassen von Zeichenfolgen in doppelte Anführungszeichen ermöglicht es Ihnen, Escapes zu verwenden, um ASCII- und Unicode-Zeichen darzustellen. Bedeutet das, dass ich doppelte Anführungszeichen nur verwenden muss, wenn ich bestimmte Zeichen escapen möchte? Wenn ja - warum verwenden sie in Beispiel 1 überall doppelte Anführungszeichen - nur aus Gründen der Einheitlichkeit / stilistischen Gründen?
- die letzten beiden Zeilen von Beispiel 2 verwenden
!
- das nicht spezifische Tag, während die letzten beiden Zeilen von Beispiel 1 dies nicht tun - und beide funktionieren.
Meine Frage lautet: Was sind die Regeln für den Einsatz der verschiedenen Arten von Anführungszeichen in YAML?
Könnte man sagen, dass:
- im Allgemeinen keine Anführungszeichen benötigt werden;
- verwenden Sie doppelte Anführungszeichen, wenn Sie Zeichen escapen möchten;
- verwenden Sie
!
mit einfachen Anführungszeichen, wenn... ?!?