Méthode intégrée pour un contrôle néant ou le vide?
Comment puis-je savoir si un tableau est vide ou néant?
- Tableau ne peut pas être nul. Variable peut être nul ou un Tableau ou tout autre chose. Mais un Tableau peut être qu'un Tableau. Vous pouvez utiliser
blank?
.
Vous devez vous connecter pour publier un commentaire.
Sans Rails ou ActiveSupport,
Array#to_a
. Je ne peux pas penser à d'autres utilisations de celui-ci.NilClass#to_a
méthode aussi 🙂[*arr].empty?
blank?
, il va vérifier à la fois .néant? et .est-il vide?Il n'y a pas de méthode Ruby qui fait cela, mais
ActiveSupport
'sblank
n':[" "].blank?
et[""].blank?
retourne la valeur false.blank?
sur une instance de tableau et dit tableau n'est ni vide, ni néant. Si ce n'est pas ce que vous voulez utiliser[''].all?(&:blank?)
à la place.Vous pouvez simplement utiliser le Tableau#vide? et Objet#néant? méthodes en conjonction avec un OU.
Ce sera le retour de vrai de tableau est vide ou que le tableau de la valeur est nulle.
arr
est vraimentnil
, leempty?
vérifier soulever unNoMethodError
. Si vous inversez l'ordre, c'est bien, parce que l'expression logique court-circuit.Pour vérifier si le tableau est vide, on peut utiliser 'vide?' intégré de la méthode comme suit,
Pour vérifier si la matrice est nulle (Si non initialisé ou mis à zéro)