Sto cercando di scrivere un dizionario YAML per l'internazionalizzazione di un progetto Rails. Sono un po 'confuso, come in alcuni file vedo stringhe tra virgolette e in alcune senza. Alcuni punti da considerare:
- esempio 1 - tutte le stringhe usano virgolette doppie;
- esempio 2 - nessuna stringa (tranne le ultime due) usa le virgolette;
- il ricettario YAML dice: Racchiudere le stringhe tra virgolette doppie consente di utilizzare gli escape per rappresentare i caratteri ASCII e Unicode. Questo significa che devo usare le virgolette doppie solo quando voglio sfuggire ad alcuni personaggi? Se sì - perché usano le doppie virgolette ovunque nel primo esempio - solo per motivi di unità / motivi stilistici?
- le ultime due righe dell'esempio 2 usano
!
- il tag non specifico, mentre le ultime due righe del primo esempio non lo fanno - ed entrambe funzionano.
La mia domanda è: quali sono le regole per l'utilizzo dei diversi tipi di virgolette in YAML?
Si potrebbe dire che:
- in generale, non hai bisogno di virgolette;
- se vuoi scappare dai personaggi usa le doppie virgolette;
- utilizzare
!
con virgolette singole, quando ...?!?