YAML 入門教程

2022-09-01 11:18:16 字數 1661 閱讀 9545

yaml語言字尾 .yml

基本語法:

* 大小寫敏感

* 使用縮排表示層級關係

* 縮排的空格數不重要只要相同層級的元素左對齊即可

* '#'表示注釋

2. 資料型別

yaml支援以下幾種資料型別:

* 陣列:一組按次序排列的值,又稱為序列(sequence)/列表(list)

* 純量(scalars):單個的、不可再分的值

yaml 物件

物件鍵值對使用冒號結構表示 key: value,冒號後加乙個空格

也可以 key:

還可以使用縮排表示層級關係:

key:

child-key: value

child-key2: value2

複雜的物件格式,可以使用問號加乙個空格代表乙個複雜的key,配合乙個冒號加乙個空格表示value:

? - complexkey1

- complexkey2

: -complexvalue1

-complexvalue2

即:物件的屬性是乙個陣列[complexkey1,complexkey2],對應值也是乙個陣列[complexvalue1,complexvalue2]

yaml 陣列

以-開頭的行表示構成乙個陣列:

- a- b

- cyaml 支援多維陣列,可以使用行內表示: key: [value1, value2, ...]

資料結構的子成員是乙個陣列,則可以在該項下面縮排乙個空格

- -a

-b -c

復合結構

language: 

- ruby

- perl

- python

websites:

yaml: yaml.org

ruby: ruby-lang.org

python: python.org

perl: use.perl.org

即: }

純量

純量是最基本的,不可再分的值,包括:

* 字串

* 布林值

* 整數

* 浮點數

* null

* 時間

* 日期

引用

& 錨點和 * 別名,可以用來引用

defaults:

adapter: postgres

host: localhost

development:

adapter: postgres

host: localhost

test:

adapter: postgres

host: localhost

& 用來建立錨點(defaults), << 表示合併到當前資料,*用來引用錨點

- &showell steve

- clark

- brian

- oren

- *shwell

即 ['steve','clark','brian','oren','steve']

YAML 入門教程

yaml 是 yaml ain t a markup language yaml 不是一種標記語言 的遞迴縮寫。在開發的這種語言時,yaml 的意思其實是 yet another markup language 仍是一種標記語言 yaml 的配置檔案字尾為 yml,如 runoob.yml。yaml...

CSS入門教程

css是 cascading style sheets 的簡稱,中文翻譯為 串接樣式表 也有人翻譯為 樣式表 css用以作為網頁的排版和風格設計,在web標準建站中,對css的熟悉和使用是相當重要的乙個內容。css的作用是彌補html的不足,讓網頁的設計更為靈活。這個文章只是為您介紹css的基礎應用...

CSS入門教程

css是 cascading style sheets 的簡稱,中文翻譯為 串接樣式表 也有人翻譯為 樣式表 css用以作為網頁的排版和風格設計,在web標準建站中,對css的熟悉和使用是相當重要的乙個內容。css的作用是彌補html的不足,讓網頁的設計更為靈活。這個文章只是為您介紹css的基礎應用...