YAML - सिंटेक्स वर्ण
विभिन्न प्रकार के पात्रों का उपयोग विभिन्न क्रियाओं के लिए किया जाता है। यह अध्याय YAML में प्रयुक्त सिंटैक्स के बारे में विस्तार से बात करता है और चरित्र हेरफेर पर केंद्रित है।
सूचक वर्ण
संकेतक पात्रों में एक विशेष शब्दार्थ शामिल है जिसका उपयोग YAML दस्तावेज़ की सामग्री का वर्णन करने के लिए किया जाता है। निम्न तालिका इस पर विस्तार से दर्शाती है।
अनु क्रमांक। | चरित्र और कार्यक्षमता |
---|---|
1 | _ यह एक ब्लॉक अनुक्रम प्रविष्टि को दर्शाता है |
2 | ? यह एक मैपिंग कुंजी को दर्शाता है |
3 | : यह एक मानचित्रण मूल्य को दर्शाता है |
4 | , यह प्रवाह संग्रह प्रविष्टि को दर्शाता है |
5 | [ यह एक प्रवाह क्रम शुरू करता है |
6 | ] यह एक प्रवाह क्रम को समाप्त करता है |
7 | { यह एक प्रवाह मानचित्रण शुरू करता है |
8 | } यह एक प्रवाह मानचित्रण को समाप्त करता है |
9 | # यह टिप्पणियों को दर्शाता है |
10 | & यह नोड की एंकर संपत्ति को दर्शाता है |
1 1 | * यह उर्फ नोड को दर्शाता है |
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"