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"