#author("2017-03-22T14:23:10+09:00","default:wikiwriter","wikiwriter")
#author("2017-03-22T14:23:32+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}}
p yaml # {"profile"=>{"name"=>"田中", "age"=>22, "male"=>true} }

}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS