nil?¶
伪方法 nil?
用于判断表达式的运行时类型是否为 Nil
。例如
a = 1
a.nil? # => false
b = nil
b.nil? # => true
这是一个伪方法,因为编译器了解它,并且它可以影响类型信息,如 if var.nil?(...) 中所述。
它与 is_a?(Nil)
的效果相同,但更短,更易读写。
伪方法 nil?
用于判断表达式的运行时类型是否为 Nil
。例如
a = 1
a.nil? # => false
b = nil
b.nil? # => true
这是一个伪方法,因为编译器了解它,并且它可以影响类型信息,如 if var.nil?(...) 中所述。
它与 is_a?(Nil)
的效果相同,但更短,更易读写。