読者です 読者をやめる 読者になる 読者になる

maeshimaの日記

メモ書きです

Hash#fetch

キーに対応する値を返す。値がない場合はKeyError。デフォルト値をブロック中に指定できる。

hash = {}
hash.fetch(:hoge) {'fuga'} #=> "fuga"
hash.fetch(:hoge) #=> KeyError: key not found: :hoge

名前付き引数を使うようなときに使う。