Я намагаюся написати словник YAML для інтернаціоналізації проекту Rails. Я трохи заплутався, хоча в деяких файлах я бачу рядки в подвійних лапках, а в деяких - без. Кілька моментів, які слід врахувати:
- приклад 1 - всі рядки використовують подвійні лапки;
- приклад 2 - без рядків (крім двох останніх) використовуються лапки;
- у кулінарній книзі YAML зазначається: Закривання рядків у подвійних лапках дозволяє використовувати пропуски для представлення символів ASCII та Unicode. Чи означає це, що мені потрібно використовувати подвійні лапки лише тоді, коли я хочу уникати деяких символів? Якщо так - чому вони використовують подвійні лапки скрізь у першому прикладі - лише заради єдності / стилістичних причин?
- в останніх двох рядках прикладу 2 використовується
!
- неспецифічний тег, тоді як останні два рядки першого прикладу - ні, і вони обидва працюють.
Моє запитання: які правила використання різних типів лапок в YAML?
Чи можна сказати, що:
- загалом, вам не потрібні цитати;
- якщо ви хочете уникнути символів, використовуйте подвійні лапки;
- використовувати
!
з одиничними цитатами, коли ...?!?