YAML - อักขระไวยากรณ์

อักขระประเภทต่างๆใช้สำหรับฟังก์ชันต่างๆ บทนี้พูดถึงรายละเอียดเกี่ยวกับไวยากรณ์ที่ใช้ใน YAML และมุ่งเน้นไปที่การจัดการอักขระ

อักขระตัวบ่งชี้

อักขระตัวบ่งชี้รวมถึงความหมายพิเศษที่ใช้อธิบายเนื้อหาของเอกสาร YAML ตารางต่อไปนี้แสดงรายละเอียดนี้

ซีเนียร์ ตัวละครและการทำงาน
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"