56 votes

Comment vérifier si le tableau est nul ou vide?

Je veux vérifier si mon tableau est vide ou nul et sur la base duquel je veux créer une condition par exemple.

 if(array ==  EMPTY){
//do something
}
 

J'espère que je comprends ce que je demande, juste besoin de vérifier si mon tableau est vide?

Cordialement

110voto

Vladimir Points 110327
 if (!array || !array.count){
  ...
}
 

Cela vérifie si le tableau n'est pas nul, et si non - vérifie s'il n'est pas vide.

28voto

Andy Riordan Points 415

if ([nombre de tableaux] == 0)

Si le tableau est nul, il sera également 0, puisque nil correspond à 0; Par conséquent, il est inutile de vérifier si le tableau existe.

En outre, vous ne devriez pas utiliser array.count comme certains le suggèrent. Cela peut fonctionner, mais ce n'est pas une propriété, et conduira toute personne qui lit votre code si elle sait faire la différence entre une propriété et une méthode.

11voto

Vanya Points 2611

tu peux essayer comme ça

if ([nombre de tableaux] == 0)

7voto

willcodejavaforfood Points 20365

Juste pour être vraiment prolixe :)

 if (array == nil || array.count == 0)
 

4voto

Sachin Points 2321
if (array == (id)[NSNull null] || [array count]==0){
NSLog(@"array is empty");
}

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