Rubyがミニツク

あなたのRubyの技術に関するより詳しい知識と理解を増やします。

Ruby入門コース

このコースについて

Rubyのeラーニング研修システムはRailsを使ってWebアプリケーション開発ができる技術者の育成を目指します。 そのため、Railsを扱うことができるだけのRubyの知識を得ることがRuby入門コースの目標となっています。

コンテンツ一覧

ヒント レッスンの名前をクリックすると、その内容を表示します。

次のコンテンツ ホームへ戻る

ハッシュオブジェクトの作成

ハッシュオブジェクトを作成するには、以下のような方法があります。

  • Hash.new
  • {}
  • Hash[]

このレッスンでは{}とHash.newについて説明します。ハッシュオブジェクトはキーと値が揃っていてひとつの要素です。そのため、要素を「,」で区切る時はキーと値ごとに区切らないといけません。キーと値を対応付ける記号は「=>」を使います。

hash = {}
p hash  #=> {}
hash = {:key1 => "val1", :key2 => "val2"}
p hash  #=> {:key1 => "val1", :key2 => "val2"}

ハッシュオブジェクトのキーにできるのは、文字列オブジェクトとシンボルです。どちらもキーにした時は、そのキーにしたものを[]メソッドの引数に指定しないといけません。

hash = {}
hash["key"] = "value"
p hash  #=> {"key" => value}


次のコンテンツ ホームへ戻る