Yaml-basics
提供:Dev Guides
YAML-基本
Now that you have an idea about YAML and its features, let us learn its basics with syntax and other operations. Remember that YAML includes a human readable structured format.
YAMLファイルを作成するためのルール
あなたがYAMLでファイルを作成しているときは、次の基本的なルールを覚えておく必要があります-
- YAMLは大文字と小文字を区別します
- ファイルには、拡張子として .yaml が必要です
- YAMLでは、YAMLファイルの作成中にタブを使用できません。代わりにスペースが許可されます
YAMLファイルの基本コンポーネント
YAMLの基本的なコンポーネントは以下で説明されています-
従来のブロック形式
このブロック形式は、 hyphen + space を使用して、指定されたリストの新しいアイテムを開始します。 以下に示す例を観察してください-
--- # Favorite movies
- Casablanca
- North by Northwest
- The Man Who Wasn't There
インライン形式
インライン形式は*カンマとスペース*で区切られ、アイテムはJSONで囲まれます。 以下に示す例を観察してください-
--- # Shopping list
[milk, groceries, eggs, juice, fruits]
折り畳まれたテキスト
折り畳まれたテキストは、改行をスペースに変換し、先頭の空白を削除します。 以下に示す例を観察してください-
- {name: John Smith, age: 33}
- name: Mary Smith
age: 27
YAMLのすべての基本的な規則に従う構造を以下に示します-
men: [John Smith, Bill Jones]
women:
- Mary Smith
- Susan Williams
YAML基本要素の概要
- YAMLの基本要素の概要は次のとおりです。YAMLのコメントは(#)文字で始まります。
- コメントは他のトークンと空白で区切る必要があります。
- 空白のインデントは、構造を示すために使用されます。
- タブはYAMLファイルのインデントとして含まれていません。
- リストのメンバーは、先頭にハイフン(-)が付いています。
- リストのメンバーは角括弧で囲まれ、コンマで区切られます。
- 連想配列は、キーと値のペアの形式でコロン*(:)を使用して表されます。 それらは中括弧 *\ {} で囲まれています。
- 単一のストリームを持つ複数のドキュメントは、3つのハイフン(---)で区切られます。
- 各ファイルで繰り返されるノードは、最初はアンパサンド(&)で示され、後にアスタリスク(*)マークで示されます。
- YAMLは常に、コロンとコンマをリストの区切り文字として使用し、その後にスカラー値のスペースが必要です。
- ノードには、感嘆符(!)または二重感嘆符( !! )のラベルを付け、その後にURIまたはURLに展開できる文字列を付ける必要があります。