YAML語法詳談

2021-10-06 08:44:14 字數 857 閱讀 8390

1、基本語法

格式: k: v: 表示一對鍵值對(冒號後面必須有空格)

以空格的縮進來控制層次關係,只要左對齊的一列資料,都是同一層的;而且屬性和值也是大小寫敏感的。

例:

server:

port:

8081

path:

/hello

2、值的寫法

1):字面量:普通的值(包括字串、數字、布林型)

字面直接寫,字串預設不用加上雙引號或者單引號;但是也可以加單引號或者雙引號,

friend:

lastname: zhangsan

age:20*

****

****

****

****

****

****

****

****

****

****

****

**行內寫法:

friend:

3)陣列(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鍵,只允許使用空格 縮排的空格數目不重要,只要相同層級的元素左側對齊即可 表示注釋,從這個...