Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Hash::store()メソッドの使い方

storeメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

storeメソッドは、RubyのHashオブジェクトにおいて、キーと値のペアを格納したり、既存のキーに対応する値を更新したりする際に利用されるメソッドです。Hashは、文字列や数値などの「キー」と、それに対応する任意の「値」を関連付けてデータを管理する構造です。

このstoreメソッドは、引数として二つの情報を受け取ります。一つ目はデータを特定するための「キー」、二つ目はそのキーと関連付けたい「値」です。メソッドが実行されると、指定されたキーと値のペアがハッシュに格納されます。

もし、引数で渡されたキーがすでにハッシュ内に存在していた場合、その既存のキーに紐付いていた値は、新たに指定された値で上書きされます。これにより、ハッシュ内の特定のエントリを効率的に更新することが可能です。一方、指定されたキーがハッシュ内にまだ存在しない場合は、新しいキーと値のペアとしてハッシュに追加され、ハッシュのデータが拡張されます。

storeメソッドの戻り値は、ハッシュに格納された、または更新された値そのものです。このメソッドは、[]=演算子(例えば my_hash[key] = value の形式)と全く同じ働きをします。どちらを使っても同じ結果が得られますので、状況に応じて分かりやすい方を選択できます。このメソッドは、プログラム内で動的にハッシュのデータを追加・変更する際に重要な役割を果たします。

構文(syntax)

1hash.store(key, value)

引数(parameters)

key, value

  • key: ハッシュに追加する要素のキー
  • value: ハッシュに追加する要素の値

戻り値(return)

value

Hashオブジェクトにキーと値のペアを格納します。格納された値が返されます。

関連コンテンツ

関連プログラミング言語