nil?的作用:判断是否为nil

例子:

> nul.nil?  
=> true

empty?: 用来判断StringArrayObject是否为空,用这个判断nil0会报错。

> “”.empty?  ı
=> true

> [].empty?  
=> true

> {}.empty?  
=> true

> 0.empty?  
=> NoMethodError: undefined method `empty?' for 0:Fixnum

> nil.empty? 
=> NoMethodError: undefined method `empty?' for nil:NilClass

blank? 可以判断所有为空的情况,包括nil0

> “”.blank?  
=> true

> [].blank?  
=> true

> {}.blank?  
=> true

> 0.blank?  
=> true

> nil.blank? 
=> true

总结:用blank?判断是否为空是最合适的,因为它的适用范围更广。

results matching ""

    No results matching ""