YAML-구문 문자

다양한 기능에 다양한 유형의 문자가 사용됩니다. 이 장에서는 YAML에서 사용되는 구문에 대해 자세히 설명하고 문자 조작에 중점을 둡니다.

표시기 문자

표시기 문자에는 YAML 문서의 내용을 설명하는 데 사용되는 특수 의미가 포함됩니다. 다음 표는이를 자세히 보여줍니다.

Sr. 아니. 특성 및 기능
1

_

블록 시퀀스 항목을 나타냅니다.

2

?

매핑 키를 나타냅니다.

:

매핑 값을 나타냅니다.

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"