Rails プロジェクトの国際化のために YAML 辞書を作成しようとしています。ただし、一部のファイルでは文字列が二重引用符で囲まれている場合とない場合があるため、少し混乱しています。考慮すべきいくつかの点:
- 例 1 - すべての文字列で二重引用符を使用します。
- 例 2 - 文字列 (最後の 2 つを除く) は引用符を使用しません。
- YAML クックブックには次のように書かれています。文字列を二重引用符で囲むと、エスケープを使用して ASCII および Unicode 文字を表すことができます。これは、一部の文字をエスケープしたい場合にのみ二重引用符を使用する必要があるということですか? はいの場合-最初の例でどこでも二重引用符を使用するのはなぜですか-統一/文体上の理由のためだけですか?
- 例 2 の最後の 2 行で
!
は非固有のタグが使用されていますが、最初の例の最後の 2 行では使用されていません。どちらも機能します。
私の質問は、YAML でさまざまな種類の引用符を使用するためのルールは何ですか?
次のように言えますか。
- 通常、引用符は必要ありません。
- 文字をエスケープしたい場合は、二重引用符を使用してください。
!
... ?!? の場合、一重引用符とともに使用します。