nil?

유사 메서드 nil?은 표현식이 실행 시간에 Nil인지 검사합니다.

a = 1
a.nil?          # => false

b = nil
b.nil?          # => true

이것을 유사 메서드라고 하는 이유는, if var.nil?(...)에서 설명된 것과 마찬가지로 컴파일러가 이 표현식에 대해 정보를 가지고 있으며 타입 정보에 영향을 끼칠 수 있기 때문입니다.

이는 is_a?(Nil)과 동일한 표현이지만, 더 짧으며 읽고 쓰기도 쉽습니다.

results matching ""

    No results matching ""