Con il nuovo aggiornamento a Xcode 7.3, sono emersi molti problemi relativi alla nuova versione di Swift 3. Uno di loro dice "C-style for statement è deprecato e verrà rimosso in futuro versione di Swift "(questo appare nelle tradizionali istruzioni for
).For-In Loop multiple condizioni
Uno di questi cicli ha più di una condizione:
for i = 0; i < 5 && i < products.count; i += 1 {
}
La mia domanda è: esiste un modo elegante (non usare break
) per includere questa duplice condizione in un ciclo for-in di Swift:
for i in 0 ..< 5 {
}
La tua risposta dimostra perfettamente perché Apple sta rimuovendo lo stile C 'dichiarazione for': perché ci sono altri, molto più Swifty modi per realizzare la stessa cosa, e spesso le persone usano solo la vecchia istruzione 'for' per iterare comunque un array. – Gavin
Risposta molto completa! Grazie! con i primi due è stato sufficiente per me. Informazioni sulle ultime due risposte (che hanno entrambi errori di compilazione): nella terza risposta, enumerate è un metodo e nella quarta risposta "Valore di tipo Intervallo> non ha zip membro", quindi questo metodo sembra che non esiste per questo tipo Grazie mille! –
angeldev
Risolto il problema con la sintassi. Grazie per averlo notato –