Я пытаюсь написать словарь YAML для интернационализации проекта Rails. Я немного смущен, хотя, как и в некоторых файлах, я вижу строки в двойных кавычках, а в некоторых - без. Несколько моментов для рассмотрения:
- пример 1 - все строки используют двойные кавычки;
- пример 2 - никакие строки (кроме последних двух) не используют кавычки;
- кулинарная книга YAML говорит: Привязка строк в двойных кавычках позволяет использовать экранирование для представления символов ASCII и Unicode. Означает ли это, что мне нужно использовать двойные кавычки только тогда, когда я хочу избежать некоторых символов? Если да - почему они используют двойные кавычки повсюду в первом примере - только ради единства/стилистических причин?
- в последних двух строках примера 2 используйте
!
- неспецифический тег, а последние две строки первого примера - нет, и оба они работают.
Мой вопрос: каковы правила использования разных типов котировок в YAML. Можно ли сказать, что:
- в общем, вам не нужны кавычки;
- Если вы хотите использовать символы, используйте двойные кавычки;
- используйте
!
с одинарными кавычками, когда...?!?
Спасибо.