weblog of key_amb

主にIT関連の技術メモ

YAML の少しだけアドバンストな書き方のメモ

複数行の文字列

いくつか書き方があります。

text1:|
  hoge
  fuga
  piyo

基本はこんな感じで、":" の後に "|" を書きます。 ここで、各行の改行は保持されます。最終行の改行を取り除きたい場合は "|-" を、逆に保持したい場合は "|+" を付けます。

改行要らないよって場合は、次のように書くといいです。

text2:>
  this
  is
  a test.

この場合、各行は半角スペースで区切られます。 また、上と同様に最終行の改行の扱いで ">-", ">+" という書き方ができます。

フロースタイル

配列やハッシュを1行にまとめて書くことができる記法です。

配列の例:

[a,b,c]

ハッシュの例:

{id:111,name:taro,job:student}

参考