勵志

勵志人生知識庫

yml格式

YAML Ain't Markup Language (YAML) 是一種標記語言,通常以 .yml 或 .yaml 作為檔案後綴。YAML 檔案格式具有以下特點:

大小寫敏感:YAML 對大小寫敏感,這意味著屬性名和值的大小寫需要正確匹配。

縮進表示層級關係:YAML 使用縮進來表示數據結構的層級關係。同一層級的元素左側對齊,且只能使用空格(不允許使用Tab鍵)來縮進。

屬性值前面添加空格:在屬性名和屬性值之間使用冒號和空格作為分隔設定。

注釋使用 #:# 符號用於添加注釋,從該符號到行末的內容會被解析器忽略。

支持的數據格式:

對象:鍵值對的集合,例如 key: value。字元串可以不用引號包圍,如果使用引號,雙引號不會轉義特殊字元,而單引號會轉義特殊字元。

數組:一組按順序排列的值,例如 arrayName: [element1, element2]。

字面量:單個的、不可再分的值,如數字、字元串、布爾值。

數據引用:在YAML中,可以使用 ${expression} 格式來進行數據引用。

YAML 檔案以數據為核心,比傳統的 XML 格式更加簡潔,易於人類閱讀和與腳本語言互動。它被多種程式語言的庫支持,如 C/C++, Ruby, Python, Java, Perl, C#, PHP 等,使得YAML成為配置檔案和數據處理任務的理想選擇。