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)를 돌려줘요.