- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-03-22T14:23:10+09:00","default:wikiwriter","wikiwriter")
&tag(Ruby/YAML);
*目次 [#dd39a302]
#contents
*関連ページ [#vc23e751]
*参考情報 [#i6e360a6]
-[[Rubyist Magazine - プログラマーのための YAML 入門 (中級編):http://magazine.rubyist.net/?0010-YAML]]
-[[YAMLを始める - Qiita:http://qiita.com/fujimohige/items/3ca7d48768a433953a94]]
*サンプル [#o42ff97c]
-ハイフン +スペースでシーケンス。コロンではさむとハッシュ値。
#pre{{
require 'yaml'
# 配列
str = <<__EOM__
- a
- b
- c
__EOM__
yaml = YAML.load(str)
p yaml # ["a", "b", "c"]
# ハッシュ
str = <<__EOM__
name: 田中
age: 22
__EOM__
yaml = YAML.load(str)
p yaml # {"name"=>"田中", "age"=>22}
# ネスト
str = <<__EOM__
profile:
name: 田中
age: 22
male: true
__EOM__
yaml = YAML.load(str)
p yaml # {"profile"=>{"name"=>"田中", "age"=>22, "male"=>true}}
}}