nil?
nil?
nil? 의사 메서드(pseudo-method)는 표현식의 런타임 타입이 Nil인지 판별해요. is_a?(Nil)을 쓰는 것과 같은 효과지만 더 짧고 읽고 쓰기 쉬워요.
본문
nil? 의사 메서드는 표현식의 런타임 타입이 Nil인지 판별해요. 예를 들어:
a = 1
a.nil? # => false
b = nil
b.nil? # => true
이것이 의사 메서드인 이유는 컴파일러가 그것을 알고 있어서 타입 정보에 영향을 줄 수 있기 때문이에요. if var.nil?(...)에서 자세히 설명해요.
is_a?(Nil)을 쓰는 것과 같은 효과지만, 더 짧고 읽고 쓰기 쉬워요.