YAML - Vô hướng và Thẻ
Vô hướng trong YAML được viết ở định dạng khối sử dụng kiểu chữ được ký hiệu là (|). Nó biểu thị số lượng ngắt dòng. Trong YAML, các đại lượng vô hướng được viết theo kiểu gấp (>) trong đó mỗi dòng biểu thị một không gian gấp lại kết thúc bằng dấu empty line hoặc là more indented hàng.
Các dòng mới được giữ nguyên bằng chữ được hiển thị bên dưới -
ASCII Art
--- |
\//||\/||
// || ||__
Các dòng mới gấp được giữ nguyên cho more indented lines và blank lines như hình dưới đây -
>
Sammy Sosa completed another
fine season with great stats.
63 Home Runs
0.288 Batting Average
What a year!
Các vô hướng luồng YAML bao gồm các kiểu đơn giản và kiểu được trích dẫn. Kiểu trích dẫn kép bao gồm các chuỗi thoát khác nhau. Vô hướng dòng chảy có thể bao gồm nhiều dòng; ngắt dòng luôn được gấp lại trong cấu trúc này.
plain:
This unquoted scalar
spans many lines.
quoted: "So does this
quoted scalar.\n"
Trong YAML, các nút không được gắn thẻ được chỉ định với một loại ứng dụng cụ thể. Các ví dụ về đặc tả thẻ thường sử dụngseq, map và strcác loại cho kho thẻ YAML. Các thẻ được trình bày dưới dạng các ví dụ được đề cập như dưới đây:
Thẻ số nguyên
Các thẻ này bao gồm các giá trị số nguyên trong chúng. Chúng còn được gọi là thẻ số.
canonical: 12345
decimal: +12,345
sexagecimal: 3:25:45
octal: 014
hexadecimal: 0xC
Số dấu phẩy động
Các thẻ này bao gồm các giá trị thập phân và hàm mũ. Chúng còn được gọi là thẻ theo cấp số nhân.
canonical: 1.23015e+3
exponential: 12.3015e+02
sexagecimal: 20:30.15
fixed: 1,230.15
negative infinity: -.inf
not a number: .NaN
Các thẻ khác
Nó bao gồm một loạt các giá trị số nguyên, số động và chuỗi được nhúng trong chúng. Do đó nó được gọi là thẻ linh tinh.
null: ~
true: y
false: n
string: '12345'