YAML - синтаксические символы
Различные типы символов используются для различных функций. В этой главе подробно рассказывается о синтаксисе, используемом в YAML, и основное внимание уделяется манипулированию символами.
Индикаторные символы
Индикаторные символы включают специальную семантику, используемую для описания содержимого документа YAML. В следующей таблице это подробно показано.
| Sr. No. | Характер и функциональность |
|---|---|
| 1 | _ Он обозначает запись последовательности блоков |
| 2 | ? Он обозначает ключ отображения |
| 3 | : Он обозначает значение отображения |
| 4 | , Обозначает запись коллекции потока |
| 5 | [ Запускает последовательность операций |
| 6 | ] Завершает последовательность операций |
| 7 | { Он запускает отображение потока |
| 8 | } Это завершает отображение потока |
| 9 | # Он обозначает комментарии |
| 10 | & Он обозначает свойство привязки узла |
| 11 | * Он обозначает узел псевдонима |
| 12 | ! Обозначает тег узла |
| 13 | | Он обозначает буквальный скаляр блока |
| 14 | > Он обозначает скаляр из свернутого блока |
| 15 | ` Одиночная кавычка окружает цитируемый скаляр потока |
| 16 | " Двойные кавычки окружают скаляр потока в двойных кавычках |
| 17 | % Он обозначает используемую директиву |
В следующем примере показаны символы, используемые в синтаксисе -
%YAML 1.1
---
!!map {
? !!str "sequence"
: !!seq [
!!str "one", !!str "two"
],
? !!str "mapping"
: !!map {
? !!str "sky" : !!str "blue",
? !!str "sea" : !!str "green",
}
}
# This represents
# only comments.
---
!!map1 {
? !!str "anchored"
: !local &A1 "value",
? !!str "alias"
: *A1,
}
!!str "text"