KeyError

KeyError

지정한 키(key)를 찾을 수 없을 때 발생하는 예외예요.

출처: Ruby 3.3 API

본문

KeyError는 해시에서 존재하지 않는 키로 값을 가져오려고 할 때 발생해요. IndexError의 하위 클래스예요.

h = {"foo" => :bar}
h.fetch("foo") #=> :bar
h.fetch("baz") #=> KeyError: key not found: "baz"

Public Class Methods

new(message=nil, receiver: nil, key: nil) → key_error

주어진 message, receiver, key로 새로운 KeyError 예외 객체를 만들어요.

Public Instance Methods

key → object

KeyError를 발생시킨 키를 돌려줘요.

receiver → object

KeyError와 연관된 수신자(receiver)를 돌려줘요.