2012-01-30 7 views

Odpowiedz

4

Dowolny znak (jeśli prawidłowo cytowany). Należy pamiętać, że klucz nie musi mieć skalaru ("przykład"). Może to być lista lub mapa.

17

Według specyfikacji YAML 1.2 prostu doradza przy użyciu znaków druku z wyraźnych znaków sterujących jest wykluczona (see here):

Przy konstruowaniu nazwy klawiszy, znaki spec YAML. należy użyć składni lub specjalnego znaczenia (np. "#" oznacza komentarz, ">" oznacza składanie, "-" oznacza listę itp.).

Zasadniczo pozostawia się odpowiednie konwencje kodowania (ograniczenia) niezależnie od kodu (implementacja parsera/narzędzia), który musi pochłonąć dokument YAML. Im lepiej trzymasz się alfanumerycznych, tym lepiej; po prostu było naszym doświadczeniem, że podkreślenie zadziałało z większością narzędzi, z którymi się zetknęliśmy.

To była wspólna praktyka z innymi osobami, z którymi współpracujemy, aby przekonwertować znak kropki ". do znaku podkreślenia "_" podczas mapowania składni przestrzeni nazw, która używa okresów do YAML. Niektóre osoby podobnie używały myślników, ale w niektórych implementacjach błędnie je zinterpretowaliśmy.

+2

Ta odpowiedź jest bardzo praktyczna w odniesieniu do pracy z istniejącymi narzędziami YAML. – LarsH