この記事は、Ruby Advent Calendar jp: 2009参加記事です。前日はudzuraさんの「Ruby1.8.7、1.9.1、1.9.2preview1を簡単に切り替える@Ubuntu9.10」でした。明日はdan5.yaさんです。 やりたいこと Rubyの構造体 (Struct) では、以下のようにメソッド呼び出しの形で構造体メンバにアクセスすることができます。 Dog = Struct.new(:name, :age) pochi = Dog.new("pochi", 3) pochi.age #=> 3 一方、ハッシュを使う場合、値を取り出すためには [] の中にハッシュキーを入れる形にする必要があります。 pochi = {:name => "pochi", :age => 3} pochi[:age] #=> 3 puts pochi.age #=> NoMeth