Différence entre boucle for et forEach
Dans Swift, pour itérer une collection telle qu'un tableau, il existe deux manières courantes d'y parvenir. L'une consiste à utiliser une boucle for ; l'autre consiste à utiliser la fonction forEach .
Pouvez-vous dire ce qui sera imprimé dans ces deux extraits de code ?
Avec forEach :
avec la boucle for :
Voici les sorties
avec forEach :
3
Impossible de trouver la cible
avec la boucle for :
3
C'est parce que le bloc de la fonction forEach est en fait une fermeture. Vous pouvez considérer la fermeture comme une fonction dans ce cas. Le mot clé return dans une fermeture ne fait que terminer la fermeture. C'est pourquoi la fonction printNumberIfFound avec forEach continue même si la cible est trouvée.
Devenez membre Medium , lisez plus d'histoires intéressantes et développez votre carrière.
Pour plus de contenu premium, rendez-vous sur :
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































