Próbuję napisać słownik YAML dla internacjonalizacji projektu Rails. Jestem trochę zdezorientowany, ponieważ w niektórych plikach widzę ciągi w podwójnych cytatach, aw niektórych bez. Kilka punktów do rozważenia:Czy potrzebuję wycen na struny w Yaml?
- example 1 - wszystkie łańcuchy używają podwójnych cudzysłowów;
- example 2 - brak ciągów (z wyjątkiem dwóch ostatnich) użyj cudzysłowów;
- the YAML cookbook mówi: Załączenie ciągów znaków w cudzysłowach pozwala używać escapings do reprezentowania znaków ASCII i Unicode. Czy to oznacza, że muszę używać podwójnych cudzysłowów tylko wtedy, gdy chcę uciec przed niektórymi postaciami? Jeśli tak - dlaczego używają podwójnych cytatów wszędzie w pierwszym przykładzie - tylko ze względu na jedność/stylistyczne powody?
- ostatnie dwie linie przykładu 2 używają
!
- nieswoistego znacznika, podczas gdy ostatnie dwa wiersze pierwszego przykładu nie - i oba działają.
Moje pytanie brzmi - jakie są zasady korzystania z różnych typów ofert w YAML. Czy można powiedzieć, że:
- w ogóle, nie potrzebujesz wycen;
- jeśli chcesz uniknąć znaków, użyj podwójnych cudzysłowów;
- używać
!
z pojedynczymi cytatami, gdy ...?!?
Dziękuję.
Drugi link nie jest już pracuję, proponuję umieścić swoje przykłady w pytaniu. – heroin