タグ

Qiitaとsymbolに関するni66lingのブックマーク (1)

  • Hash から文字列でもシンボルでも値を取り出す - Qiita

    hash = { yuno: 'ゆの', miyako: '宮子' } hash[:yuno] #=> "ゆの" hash['yuno'] #=> nil hash = { 'sae' => '沙英', 'hiro' => 'ヒロ' } hash[:sae] #=> nil hash['sae'] #=> "沙英" きっちりしてて結構なんだけど、 key が文字列かシンボルか意識しなくても value を取り出せるとありがたい場合もありますよね。 そういえば、Rails 4 の Controller の params って文字列でもシンボルでも value を取り出せますよね。 あれの型は実は Hash ではなくて Hash のサブクラスである ActiveSupport::HashWithIndifferentAccess なんです! (正確には、さらにそのサブクラスである Action

    Hash から文字列でもシンボルでも値を取り出す - Qiita
  • 1