YAMLにおけるネスト
配列だけ,ハッシュだけだとどうしても扱いきれない,または扱いにくいデータがあったりする.
というわけで,配列,ハッシュを互いにネストすることは度々あるが,今回はYAMLでのネストを調べてみた.
配列の中にハッシュをネストする
- name:Matt
part:vocal&guitar
- name:Padget
part:guitar
- name:Jay
part:bass&vocal
- name:Moose
part:drums
実行結果
=>[{"name"=>"Matt", "part"=>"vocal&guitar"},
{"name"=>"Padge", "part"=>"guitar"},
{"name"=>"Jay", "part"=>"bass&vocal"},
{"name"=>"Moose", "part"=>"drums"}]
ハッシュの中に配列をネストする
name:
- Matt
- Padge
- Jay
- Moose
part:
- vocal&guitar
- guitar
- bass&vocal
- drums
実行結果
=>{"name"=>["Matt", "Padge", "Jay", "Moose"],
"part"=>["vocal&guitar", "guitar", "bass&vocal", "drums]}