Kursinhalt
Einführung in Golang
Einführung in Golang
Iterating Over Arrays
Arrays können potenziell eine große Menge verwandter Daten enthalten, und manchmal möchten wir Daten in großen Mengen zugreifen und ändern. Eine einfachere Möglichkeit, dies zu erreichen, besteht darin, durch ein Array zu schleifen, um mit seinen Elementen kollektiv zu arbeiten.
Wir können das gesamte Array mit einer for
-Schleife durchlaufen. Die len
-Funktion liefert uns die Länge des Arrays, die wir in der Schleifenbedingung verwenden können, um die Anzahl der Iterationen anzugeben:
index
package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
Im obigen Code verwenden wir eine for
-Schleife, um len(numbers)
-mal zu iterieren, wobei len(numbers)
die Länge des Arrays darstellt. Innerhalb der Schleife nutzen wir die Variable i
zum Indizieren und Zugreifen auf die Elemente.
Der folgende Code erhöht alle ungeraden Zahlen und quadriert alle geraden Zahlen in einem Array:
index
package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
Danke für Ihr Feedback!