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は交互に入れ子にできる
- 区切り文字にタブは使えない
- 注意
- 改行の取り扱い
-
|改行
最終行の改行を保持する。
|+
最後行以降の改行を保持する
|-
最後以降の改行を保持しない。
|を>に変えると、途中行の改行はスペースとなる - &でアンカー
-
*で呼び出せる(エイリアス)。変数みたいなもの。
Mapping Hashは<<: *hoge- &hoge hogehoge - *hoge == hogehoge hogehoge
で呼び出す - --- と ...
-
データの区切りを示す
開始が---
終わりが...
1つのデータで、...がなくても問題はない。
0 件のコメント:
コメントを投稿