|
|
Opublikowano 04.09.2018 10:56:29
|
|
|

Możliwe, że widzieliśmy .yml format w pliku konfiguracyjnym spring, czy pliki konfiguracyjne nie są wszystkie .professional lub .xml files? Co do diabła .yml jest , dziś zabiorę cię, żeby się przekonać.
YAML (Jeszcze jeden Język Markupowy) (wymawiane /ˈjæməl/) Język programowania oparty na Unicode, łatwy do czytania i interakcji z językami skryptowymi w celu wyrażenia sekwencji danych.
Dostosuj się do scenariusza
- Języki skryptowe: Dzięki prostej implementacji i niskim kosztom parsowania, YAML jest szczególnie odpowiedni do użycia w językach skryptowych
- Serializacja: YAML to bezpośredni transfer z typu danych w języku hosta, który jest bardziej odpowiedni do serializacji.
- Profil: Pisanie YAML jest znacznie szybsze niż XML (bez martwienia się o tagi czy cudzysłowy) i jest potężniejsze niż dokumentacja INI. Ze względu na problemy z kompatybilnością zaleca się nieużywanie YAML do przepływu danych między różnymi językami.
Zalety językowe
- YAML jest łatwy do czytania.
- Dane YAML są przenośne między językami programowania.
- YAML odpowiada natywnym strukturom danych języka Agile.
- YAML ma spójny model wspierający popularne narzędzia.
- YAML obsługuje przetwarzanie jednoprzebiegowe.
- YAML jest ekspresyjny i skalowalny.
- YAML jest łatwy w implementacji i użyciu.
Składnia YAML
- Użyj wcięcia spacji do wskazania hierarchii, wcięcia między różnymi poziomami mogą wykorzystywać różną liczbę spacji, ale elementy tej samej warstwy muszą być wyrównane po lewej, czyli liczba spacji przed nimi jest taka sama (nie można używać tabulatora, liczba spacji odpowiadających tabulatorom w każdym systemie może się różnić, co powoduje zamieszanie w hierarchii).
- '#' oznacza komentarze, które można komentować tylko w jednej linii, od początku # do końca linii
- Kreska i spacja po niej oznaczają listę
- Użyj dwukropków i spacji, aby wskazać pary klucz-wartość klucz: wartość
- Dane proste (dane skalarne) można otoczyć bez cudzysłowu, w tym dane ciągów znaków. Znaki escape w stylu C są używane w cudzysłowie pojedynczym lub podwójnym jako dane ciągów znaków, a znaki w stylu C w cudzysłowie pojedynczym lub podwójnym
Sekwencja skalarów – lista danych prostych
Odwzorowanie skalarów na skalary Proste pary klucz-wartość danych i adnotacje
Odwzorowanie skalarów na sekwencje Prosta lista danych par klucz-wartość
Lista par klucz-wartość sekwencji odwzorowań
YAML obsługuje także typy przepływu, oplatając listy nawiasami i rozdzielając elementy przecinkami; Nawiasy oznaczają pary klucz-wartość z oddzielnymi elementami w nawiasach i przecinkach. Lista list sekwencji
Odwzorowanie par klucz-wartość odwzorowań
Oficjalna strona YAML:http://www.yaml.org Oficjalna dokumentacja YAML:http://www.yaml.org/spec/1.2/spec.html
|
Poprzedni:Pisz procedury przechowywane w Oracle, poproś o pomocNastępny:Szczegółowe wyjaśnienie, jak używać zmiennych Nginx
|