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