Je suis en train de faire une simple vérification en Objective C comme ceci:Réduire le code répétitif?
if ((spriteA.tag == 4 && spriteB.tag == 10)) {
}
Cependant, je suis en train d'accomplir contrôle 1if
tout en réalisant les éléments suivants:
if ((spriteA.tag == 4 && spriteB.tag == 10,11,12,13,14,15,16,17)) {
}
Maintenant, je sais que je peut utiliser l'opérateur ||
, mais cela ferait if
vérifier plusieurs lignes de code de sorte qu'il aurait l'air illisible. Maintenant, y a-t-il une manière organisée de réaliser ce que j'essaie de faire?
Merci!
'spriteA. tag == 4 && spriteB.tag> = 10 && spriteB.tag <= 17'? –
J'aime mieux la méthode @DanielFischer (je ne savais pas que vous pouviez le faire) car elle n'implique pas l'utilisation de plus de lignes de code (création de NSSets) –
Elle est liée aux valeurs admissibles formant une plage, cependant. Si ce n'est pas toujours le cas, un ensemble serait le chemin. –