Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > KeyErrorクラス

class KeyError

クラスの継承リスト: KeyError < IndexError < StandardError < Exception < Object < Kernel < BasicObject

要約

Hash#fetch などで key に対応する value がない場合に発生します。

Ruby 1.8 以前では同様の場面で IndexError が発生していました。 互換性のため、KeyErrorIndexError のサブクラスになっています。

目次