Differenza tra for Loop e forEach
In Swift, per iterare una raccolta come un array, ci sono due modi comuni per farlo. Uno consiste nell'usare un ciclo for ; l'altro è utilizzare la funzione forEach .
Puoi dire cosa verrà stampato in questi due frammenti di codice?
Con forEach :
con il ciclo for :
Ecco le uscite
con forEach :
3
Obiettivo non trovato
con il ciclo for :
3
Questo perché il blocco della funzione forEach è in realtà una chiusura. Puoi pensare alla chiusura come a una funzione in questo caso. La parola chiave return in una chiusura termina solo la chiusura. Ecco perché la funzione printNumberIfFound con forEach continua anche se target viene trovato.
Diventa un membro Medium , leggi altre fantastiche storie e fai crescere la tua carriera.
Per altri contenuti premium, vai su:

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































