感覺yaml很類似python的書寫格式,注重縮排,以資料為中心,比json、xml等更適合做配置檔案
k:(空格)v:表示一對鍵值對(空格必須有);
以空格的縮進來控制層級關係;只要是左對齊的一列資料,都是同乙個層級的
server:
port: 8081
path: /hello
屬性和值也是大小寫敏感;
字面量:普通的值(數字,字串,布林)
k: v:字面直接來寫;
字串預設不用加上單引號或者雙引號;
"":雙引號;會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思
name: "zhangsan \n lisi":輸出;zhangsan 換行 lisi
'':單引號;不會轉義特殊字元,特殊字元最終只是乙個普通的字串資料
name: 『zhangsan \n lisi』:輸出;zhangsan \n lisi
物件、map(屬性和值)(鍵值對):
物件還是k: v的方式
friends:
lastname: zhangsan
age: 20
行內寫法:
friends:
陣列(list、set):
用- 值表示陣列中的乙個元素
pets:
- cat
- dog
- pig
行內寫法
pets: [cat,dog,pig]
YAML 檔案語法
預設的模板檔案是 docker compose.yml,其中定義的每個服務都必須通過 image 指令指定映象或 build 指令 需要 dockerfile 來自動構建。其它大部分指令都跟 docker run 中的類似。如果使用 build 指令,在 dockerfile 中設定的選項 例如 c...
yaml基本語法
yaml中的字串預設不用加雙引號或者單引號,如果加了雙引號或者單引號,則單引號和雙引號在yaml中有不同的用法,雙引號不會轉義字串裡面的特殊字元 特殊字元會作為本身想表達的意思 例 張三 n李四 會表示出 張三 然後是乙個換行 然後才是 李四 單引號會轉義字串裡面的特殊字元 例 張三 n李四 表示出...
yaml 語法簡介
優點 yaml是一種簡潔的非標記語言,yaml以資料為中心,使用空白,縮排,分行組織資料,從而使得表示更加簡潔易讀。缺點 對格式的要求太過嚴格。語法規則 大小寫敏感 使用縮排表示層級關係 縮排時不允許使用tab鍵,只允許使用空格 縮排的空格數目不重要,只要相同層級的元素左側對齊即可 表示注釋,從這個...