Ich bin ein iBook über Swift lesen 2.2 und in einem Beispielcode gibt es diese Funktion:iOS Swift: Hilfe dieser Funktion für Schleife verstehen
func minMax(array: [Int]) -> (min: Int, max: Int) {
var currentMin = array[0]
var currentMax = array[0]
for value in array[1..<array.count] {
if value < currentMin {
currentMin = value
}
if value > currentMax {
currentMax = value
}
}
return (currentMin, currentMax)
}
let values = [21, 1, -4, 7, 2, 12, 88, 12021, 456]
let bounds = minMax(values)
ich dieses Stück Code versucht, aber ich don ‚t verstehen, wie die for-Schleife hier funktioniert:
for value in array[1..<array.count]
Warum schreiben Sie nicht: for value in array
statt? Das einzige, was mir aufgefallen ist mit:
for value in array[1..<array.count]
es Looping 2 mal die Min- und Max-Nummer zu finden. Aber mit for value in array
, 9 mal natürlich.
> es ist 2 mal schleifen - was bedeutet das? Wie berechnen Sie? –
Ich probierte in Playground und sah auf der rechten Seite (2 mal) – Lapinou
Oh nein ... Mein Spielplatz zeigt mir wie oft meine "if" Aussage wahr ist ... Ich legte einen Ausdruck ("") in meine Schleife und zeigt mir 8 mal ... ich verstehe jetzt ... Sorry für diese blöde Frage:/ – Lapinou