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的基礎應用...