Czy potrzebuję cytatów dla ciągów znaków w YAML?

Próbuję napisać słownik YAML do internacjonalizacji projektu Rails. Jestem trochę zdezorientowany, ponieważ w niektórych plikach widzę ciągi w podwójnych cudzysłowach, aw niektórych bez. Kilka punktów do rozważenia:

Przykład 1 - wszystkie ciągi używają podwójnych cudzysłowów;przykład 2 - brak ciągów (z wyjątkiem dwóch ostatnich) używa cudzysłowów;Książka kucharska YAML mówi:Załączanie ciągów znaków w podwójnych cudzysłowach umożliwia użycie eskapowania do reprezentowania znaków ASCII i Unicode. Czy to oznacza, że ​​muszę używać podwójnych cudzysłowów tylko wtedy, gdy chcę uciec od niektórych postaci? Jeśli tak - dlaczego w pierwszym przykładzie używają podwójnych cudzysłowów - tylko ze względu na jedność / powody stylistyczne?ostatnie dwa wiersze użycia przykładu 2! - nieswoisty tag, podczas gdy ostatnie dwa wiersze pierwszego przykładu nie działają - i oba działają.

Moje pytanie brzmi: jakie są zasady korzystania z różnych typów cytatów w YAML?

Czy można powiedzieć, że:

ogólnie nie potrzebujesz cytatów;jeśli chcesz uniknąć znaków, użyj podwójnych cudzysłowów;posługiwać się! z pojedynczymi cudzysłowami, kiedy ...?!?

questionAnswers(1)

yourAnswerToTheQuestion