YAML 基礎(chǔ)

2022-12-06 17:29 更新

經(jīng)過前一節(jié)的學習,現(xiàn)在已經(jīng)了解了YAML及其功能,下面通過語法和其他操作了解它的基礎(chǔ)知識。 請記住,YAML包含人類可讀的結(jié)構(gòu)化格式。

創(chuàng)建YAML文件的規(guī)則

在YAML中創(chuàng)建文件時,應(yīng)該記住以下基本規(guī)則

  • YAML區(qū)分大小寫。
  • 這些文件使用.yaml作為擴展名。
  • YAML在創(chuàng)建YAML文件時不允許使用制表符,只允許使用空格。

YAML文件的基本組件

YAML的基本組成部分如下所述

常規(guī)塊格式此塊格式使用連字符+空格開始指定列表中的新項目。觀察下面顯示的示例

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

內(nèi)聯(lián)格式

內(nèi)聯(lián)格式用逗號和空格分隔,每個項目用JSON括起來。 觀察下面顯示的示例

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

折疊文字

折疊文本將換行符轉(zhuǎn)換為空格并刪除前導(dǎo)空格。 觀察下面顯示的示例

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

遵循YAML所有基本慣例的結(jié)構(gòu)如下所示

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

YAML基本要素簡介

  • 這里給出了YAML基本元素的概要:YAML中的注釋以(#)字符開頭。
  • 必須通過空格將注釋與其他標記分開。
  • 空白的縮進用于表示結(jié)構(gòu)。
  • 標簽不包含在YAML文件的縮進中。
  • 列表成員用前導(dǎo)連字符( - )表示。
  • 列表成員用方括號括起來,并以逗號分隔。
  • 關(guān)聯(lián)數(shù)組使用冒號(:)以鍵值對的格式表示,它們用大括號括起來{}。
  • 具有單個流的多個文檔用3個連字符(---)分隔。
  • 每個文件中的重復(fù)節(jié)點最初用&符號(&)表示,稍后用星號(*)標記。
  • YAML總是需要使用冒號和逗號作為列表分隔符,后跟帶有標量值的空格。
  • 節(jié)點應(yīng)標有感嘆號(!)或雙重感嘆號(!!),后跟字符串,可以擴展為URI或URL。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號