%YAML 1.1   # 參考卡
---
集合指示器:
    「?」:鍵指示器。
    「:」:值指示器。
    「-」:巢狀系列項目指示器。
    「,」:分隔內嵌分支項目。
    「[]」:括住內嵌系列分支。
    「{}」:括住內嵌索引分支。純量指示器:
    「''」:括住內嵌未退出純量 (「用來退出」)。
    「"」:括住內嵌退出的純量 (請參閱下列逸出程式碼)。
    「|」:區段純量指示器。
    「>」:摺疊的純量指示器。
    「-」:刪除 chomp 修飾元 (「|-」或「>-」)。
    「+」:保留 chomp 修飾元 (「|+」或「>+」)。
    1-9 :明確縮排修飾元 (「|1」或=「>2」)。
           # 可以合併修飾元 (「|2-」、「>+1」)。
別名指示器:
    「&」:控點特性。
    「*」:別名指示器。
標籤特性:# 通常未指定。
    none    :未指定的標籤 (由應用程式自動解析)。
    「!」     :非特定標籤 (依預設,「!!map」/「!!seq」/「!!str」)。
    「!foo」:主要 (依慣例,表示區域「!foo」標籤)。
    「!!foo」:次要 (依慣例,表示「tag:yaml.org,2002:foo」)。
    「!h!foo」:需要「%TAG !h! <prefix>」(然後表示「<prefix>foo」)。
    「!<foo>」:逐項標籤 (一律表示「foo」)。
文件指示器:
    「%」 :指令指示器。
    「---」:文件標頭。
    「...」:文件結束符號。
其他指示器:
    「#」:抛棄式註解指示器。
    「@」:兩者皆保留供未來使用。
特殊鍵:
    「=」 :預設「value」對映鍵。
    「<<」:合併來自另一個對映的鍵。
核心類型:# 預設自動標籤。
    「!!map」:{ Hash table, dictionary, mapping }
    「!!seq」:{ List, array, tuple, vector, sequence }
    「!!str」:Unicode 字串
其他類型:
    「!!set」:{ cherries, plums, apples }
    「!!omap」:[ one: 1, two: 2 ]
與語言無關的純量類型:
    { ~, null }              :Null (無值)。
    [ 1234, 0x4D2, 02333 ]   :[十進制 int, 十六進制 int, 八進制 int ]
    [ 1_230.15, 12.3015e+02 ]:[固定浮點數, 指數浮點數]
    [ .inf, -.Inf, .NAN ]    :[ 無限 (浮點數), 負值, 不是數字]
    { Y, true, Yes, ON  }    :布林 true
    { n, FALSE, No, off }    :布林 false
    ? !!binary >
        R0lG...BADS=
    : >-
        Base 64 二進位值。
逸出程式碼:
 數值:{ "\x12":8 位元, "\u1234":16 位元, "\U00102030":32 位元 }
 保護:{ "\\":'\', "\"":'"', "\ ":' ', "\<TAB>":TAB }
 C         :{ "\0":NUL, "\a":BEL, "\b":BS, "\f":FF, "\n":LF, "\r":CR,
               "\t":TAB, "\v":VTAB }
 其他:{ "\e":ESC, "\_":NBSP, "\N":NEL, "\L":LS, "\P":PS }
...
本文出處 http://www.yaml.org/refcard.html。
© 2001-2006 YAML.org 版權所有。