2016-11-16 3 views
-2

Ich arbeite mit Swift 3 und Xcode.Haben Sie eine For-Loop-Umschaltung zwischen den angegebenen Werten

Ich möchte so etwas wie dies zu tun:

for i in -3,4,12,0 
{ ... } 

So nimmt i den Wert -3, dann 4, dann 12 und so weiter ...

Ich weiß, dass dies in einigen möglich ist Sprachen, sah ich diese Syntax:

for v = [1 5 8 17] 
disp(v) 
end 

Aber ist es möglich, sie in Swift zu tun?

+0

Ich habe viele Syntaxen ausprobiert, aber nicht diese ... Und ich habe diese Art von Syntax nicht in der Swift-Dokumentation im Abschnitt "Collection-Typen" gesehen, danke. – Drakalex

+1

Nur als Referenz - es ist unter * Erstellen eines Array mit einem Array-Literal *: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html – Keiwan

Antwort

1

können Sie entweder tun

for i in [-3, 4, 12, 0] { 
    //Do whatever you want to do 
} 

oder Sie tun

let myArray = [-3, 4, 12, 0] 

for i in myArray { 
    //Do whatever you want to do 
} 

wenn Sie das Array wiederverwenden möchten.

Verwandte Themen