39 votes

Méthode intégrée pour tester un tableau vide ou nul ?

Comment savoir si un tableau est vide ou nul ?

48voto

sawa Points 62592

Sans Rails ou ActiveSupport,

array.to_a.empty?

30voto

Michael Kohl Points 33345

Il n'y a pas de méthode Ruby intégrée qui le fait, mais ActiveSupports blank le fait :

>> require "active_support/core_ext/object/blank" #=> true
>> nil.blank? #=> true
>> [].blank? #=> true

12voto

Mike Lewis Points 29305

Vous pouvez simplement utiliser les méthodes Array#empty ? et Object#nil ? en conjonction avec un OU.

arr.nil? || arr.empty?

Ceci retournera true de tableau est vide ou la valeur du tableau est nulle.

5voto

Akshay Mohite Points 300

Pour vérifier si le tableau est vide, on peut utiliser la méthode intégrée 'empty ?' comme suit,

array.empty? # renvoie true/false

Pour vérifier si le tableau est nul (s'il n'est pas initialisé ou mis à zéro)

array.nil? # renvoie true/false

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X