Zobacz dokładnie, co dają style blokowe | i > w YAML oraz wskaźniki chomping -, clip i +. Wpisz własny tekst i obserwuj, jak wynikowy string zmienia się na żywo.
YAML zapisuje długi tekst za pomocą skalarów blokowych. Pionowa kreska (|) zachowuje każde złamanie linii dokładnie tak, jak zostało wpisane; znak większości (>) zamienia pojedyncze złamania linii na spacje. Wskaźnik chomping decyduje następnie o zakończeniu: - usuwa końcowy znak nowej linii, brak wskaźnika zostawia jeden, a + zachowuje dodatkowo wszystkie końcowe puste linie.
Sześć nagłówków skalarów blokowych i co dają
Linia nagłówka po kluczu ma najwyżej dwa znaki, a jednak decyduje o tym, co otrzyma Twój program. Wybierz styl i wskaźnik chomping w podglądzie, wpisz tekst, a dokładny string pojawi się poniżej w notacji JSON, dzięki czemu każdy znak nowej linii jest widoczny jako \n.
Pionowa kreska rozpoczyna blok literalny: każde wpisane złamanie linii pozostaje w wartości. Znak większości rozpoczyna blok zwijany: pojedyncze złamanie między dwiema zwykłymi liniami zamienia się w spację, a puste linie stają się znakami nowej linii.
To wskaźnik chomping strip. Końcowe złamanie linii i wszystkie puste linie po tekście są usuwane, więc wartość kończy się na ostatnim widocznym znaku.
To wskaźnik keep. Końcowe złamanie linii i każda końcowa pusta linia stają się częścią wartości. Bez żadnego wskaźnika YAML stosuje clip: zachowuje jeden końcowy znak nowej linii i usuwa puste linie.
Linie zaczynające się od dodatkowego wcięcia to linie bardziej wcięte. Zwijanie nigdy ich nie łączy, więc złamania wokół nich są zachowane. Dzięki temu możesz trzymać przykład kodu lub listę wewnątrz zwijanej prozy.
Tak. String w podwójnych cudzysłowach może zawierać sekwencje \n, a skalary w cudzysłowach lub zwykłe mogą ciągnąć się przez kilka linii, przy czym każde pojedyncze złamanie zamienia się w spację. Gdy tekst robi się długi, skalary blokowe łatwiej czytać.
Styl literalny zachowuje każde polecenie w osobnej linii, czego potrzebuje powłoka.
Zwinięty i obcięty: wartość to jedna linia tekstu bez znaku nowej linii na końcu.
Z + pusta linia po tekście pozostaje w wartości, więc sparsowany string kończy się dwoma znakami nowej linii.
Wpisz tekst, wybierz styl i wskaźnik chomping, a zobaczysz YAML, który byś napisał, obok dokładnego stringa zwracanego przez parser.
Tekst do zapisania
Styl bloku
Literal |
Folded >
Wskaźnik chomping
Strip -
Clip (domyślnie)
Keep +
Puste linie po bloku
YAML
Wynikowy string (notacja JSON)
Znaki: {n}, złamania linii: {b}
Dziękujemy za zamówienie. Wysyłka w ciągu dwóch dni. Pytania? Odpowiedz na tego e-maila. Nr zamówienia: 10442
Zacznij za darmo · Bez karty kredytowej