2017年2月25日土曜日

Yaml入門 / Dotinstallで学ぶ

Yamlファイルに最近触れるけど、よくわかっていないのでDotinstallさんの動画を閲覧しました。
メモを残しておく。


メモ

Yamlとは
データ書式

公式サイト
YAML Ain't Markup Language

データ型
  • Scalar
  • Sequence
  • Mapping Hash

コメント
#ハッシュ記号です

Null値
~ チルダ

日付
yyyy-mm-dd

真偽値
true / false

Sequence
- (ハイフンとスペース)に続けて書く(=ブロックスタイル)
or
[]にカンマ区切りで書く(=フロースタイル)

ブロックスタイルの字下げ
ハイフンの前にスペースをつける
インデント前の要素は空白にする
- gee@nifty.com
- 
  - hoge
  - fuga
- yooo

Mapping Hash
key: value方式で: (コロンとスペース)で区切り。
こちらもブロックスタイルとフロースタイルが使える

SequenceとMapping Hashは交互に入れ子にできる

区切り文字にタブは使えない
注意

改行の取り扱い
|改行
最終行の改行を保持する。

|+
最後行以降の改行を保持する

|-
最後以降の改行を保持しない。

|を>に変えると、途中行の改行はスペースとなる

&でアンカー
*で呼び出せる(エイリアス)。変数みたいなもの。
- &hoge hogehoge
- *hoge

==
hogehoge
hogehoge
Mapping Hashは<<: *hoge
で呼び出す

--- と ...
データの区切りを示す
開始が---
終わりが...
1つのデータで、...がなくても問題はない。

0 件のコメント:

コメントを投稿