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.go
12345678910package 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.go
1234567891011121314151617package 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!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
Iterating Over Arrays
Swipe um das Menü anzuzeigen
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.go
12345678910package 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.go
1234567891011121314151617package 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!