このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

module function Kernel.#Hash

Hash(arg) -> HashRuby 2.0.0 から[permalink][rdoc][edit]

引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で Hash オブジェクトに変換します。nil か [] を指定した場合は空の Hash オブジェクトを返します。

[PARAM] arg:
変換対象のオブジェクトを指定します。
p Hash([])        # => {}
p Hash(nil)       # => {}
p Hash(key: :value) # => {:key => :value}
Hash([1, 2, 3])   # ~> TypeError
[EXCEPTION] TypeError:
変換できないオブジェクトを指定した場合に発生します。