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 linesblank 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, mapstrcá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'