Cet article utilise Ruby 2.6.5 installé sur macOS Catalina 10.15.6. Je l'ai écrit parce que je voulais clarifier la distinction entre zéro? Vide? Vide?.
nil? «Il est à l'état de" rien n'existe ". Il n'y a rien dans le récipient ou le contenu. ――Vous ne pouvez donc l'exprimer qu'avec le mot nul.
name = nil
name.nil? #=> true
――Par exemple, notez que tous les exemples suivants ne sont pas nuls.
array = [] #=> false
zero = 0 #=> false
name = "" #=>false
hash = {} #=> false
empty? ――Il est dans un état "il y a un récipient mais pas de contenu". C'est facile à imaginer. Est-ce une situation d'assiette vide? ――Cependant, si vous utilisez la méthode empty? Pour __nil, une erreur se produira __, alors assurez-vous de l'utiliser avec précaution.
array = []
array.empty? #=> true
animal = ""
animal.empty? #=> true
name = nil
name.empty? #=> false
blank?
array =[]
array.blank? #=> true
name = nil
name.nil? #=> true
present? «Il est dans l'état« il y a un récipient et il y a du contenu ». En d'autres termes, c'est OK s'il y a du contenu.
age = 24
age.present? #=> true
Recommended Posts