Learn or Die

生涯勉強。Macです。

.yamlとは

構造化されたデータの表現⽅法。
xmlmarkdownのように簡易的な記法。 DockerやRubyでよく見かける。

用法

  1. 各種設定ファイル
  2. ログファイル
  3. データ交換用のフォーマット

特徴

  1. 読みやすく書きやすい
  2. インデントでデータ構造を表す
  3. スペースや改行に気をつけないとすぐエラーになる
  4. ハッシュ・配列・スカラーの三種類の組み合わせでデータを表現する

スカラー…値。⽂字列や数値、真偽値など

ハッシュ形式

name: puku
address: Tokyo
#出力: {"name"=>"puku", "address"=>"Tokyo"}

配列形式

- apple
- banana
- lemon
#出力: ["apple", "banana", "lemon"]