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"