Wraz z nową aktualizacją do Xcode 7.3 pojawiło się wiele problemów związanych z nową wersją Swift 3. Jedna z nich mówi: "Styl C dla instrukcji jest przestarzały i zostanie usunięty w przyszłości wersja Swift "(pojawia się w tradycyjnych instrukcjach for
).For-In Loops multiple conditions
Jeden to pętle ma więcej niż jeden warunek:
for i = 0; i < 5 && i < products.count; i += 1 {
}
Moje pytanie brzmi, czy jest jakiś elegancki sposób (nie używać break
) obejmuje ten podwójny warunek w for-w pętli Swift:
for i in 0 ..< 5 {
}
Twoja odpowiedź pokazuje doskonale, dlaczego Apple jest usunięcie stylu C 'for' stwierdzenie: ponieważ istnieją inne, o wiele bardziej Swifty sposoby Osiągnij to samo i często ludzie używają starej instrukcji 'for' tylko do iterowania tablicy. – Gavin
Bardzo kompletna odpowiedź! Dzięki! z dwoma pierwszymi był dla mnie wystarczający. O dwóch ostatnich odpowiedziach (obie mają błędy kompilacji): w trzeciej odpowiedzi, wyliczenie jest metodą, aw czwartej odpowiedzi: "Wartość zakresu typu> nie ma zip członka", więc ta metoda wydaje się to nie istnieje dla tego typu. Dziękuję bardzo! –
angeldev
Naprawiono składnię. Dzięki za zwrócenie na to uwagi. –