タグ

ブックマーク / shirusu-ni-tarazu.hatenablog.jp (1)

  • 【Ruby】階層の深いHashを作る方法を知って考えてみた。 - 訳も知らないで

    rubyでプログラムしているとhashのvalueがhash、みたいな 階層の深いハッシュを作る場合結構ありますよね。 ※極端な例 { :hoge => { :fuga => { :piyo => { :foo => { :bar => {:baz => 1 } } } } } } ただその場合いちいちハッシュを定義するのがめんどくさい。 2階層のハッシュをいきなり定義する方法 それを楽に定義する方法が書いてありました。 〜大変参考になりました!〜 階層の深いHashを作成するときに知っておいたら便利なこと - (゚∀゚)o彡 sasata299's blog ハッシュを定義する場合に、 hash = Hash.new { |h,k| h[k] = {} }と定義しておけば、ハッシュの値がハッシュという変数ができます☆ これはここ(Hash.newについて)を参照してもらうとわかるのですが

    【Ruby】階層の深いHashを作る方法を知って考えてみた。 - 訳も知らないで
    o_show
    o_show 2013/10/18
    n階層でもデフォルトをHashに定義する方法
  • 1