YAML - स्केलर और टैग

YAML में स्केल को ब्लॉक प्रारूप में शाब्दिक प्रकार का उपयोग करते हुए लिखा जाता है जिसे ()|)। यह लाइन ब्रेक काउंट को दर्शाता है। YAML में, स्केलर्स को तह शैली में लिखा जाता है (>) जहां प्रत्येक पंक्ति एक तह स्थान को दर्शाती है जो एक के साथ समाप्त होता है empty line या more indented लाइन।

नई लाइनों को शाब्दिक रूप में संरक्षित किया गया है -

ASCII Art
--- |
\//||\/||
// || ||__

तह newlines के लिए संरक्षित कर रहे हैं more indented lines तथा blank lines जैसा कि नीचे दिखाया गया है -

>
Sammy Sosa completed another
fine season with great stats.
63 Home Runs
0.288 Batting Average
What a year!

YAML प्रवाह स्केलर में सादे शैली और उद्धृत शैली शामिल हैं। डबल उद्धृत शैली में विभिन्न एस्केप सीक्वेंस शामिल हैं। फ्लो स्केलर में कई लाइनें शामिल हो सकती हैं; इस संरचना में लाइन ब्रेक हमेशा मुड़े होते हैं।

plain:
This unquoted scalar
spans many lines.
quoted: "So does this
quoted scalar.\n"

YAML में, एक विशिष्ट प्रकार के एप्लिकेशन के साथ अनटैग नोड्स निर्दिष्ट किए जाते हैं। टैग विनिर्देश के उदाहरण आमतौर पर उपयोग करते हैंseq, map तथा strYAML टैग भंडार के लिए प्रकार। टैग्स को नीचे दिए गए उदाहरणों के रूप में दर्शाया गया है -

पूर्णांक टैग

इन टैगों में पूर्णांक मान शामिल हैं। उन्हें संख्यात्मक टैग भी कहा जाता है।

canonical: 12345
decimal: +12,345
sexagecimal: 3:25:45
octal: 014
hexadecimal: 0xC

दशमलव संख्याएं

इन टैग में दशमलव और घातीय मान शामिल हैं। उन्हें घातीय टैग भी कहा जाता है।

canonical: 1.23015e+3
exponential: 12.3015e+02
sexagecimal: 20:30.15
fixed: 1,230.15
negative infinity: -.inf
not a number: .NaN

विविध टैग

इसमें विभिन्न प्रकार के पूर्णांक, अस्थायी और स्ट्रिंग मान शामिल हैं। इसलिए इसे विविध टैग कहा जाता है।

null: ~
true: y
false: n
string: '12345'