Durchlaufen von Arrays
Arrays können potenziell eine große Menge verwandter Daten enthalten, und manchmal besteht der Wunsch, Daten gesammelt zu verarbeiten oder zu ändern. Eine effiziente Möglichkeit hierfür ist das Durchlaufen eines Arrays, um mit seinen Elementen gemeinsam zu arbeiten.
Das gesamte Array kann mit einer for-Schleife durchlaufen werden. Die Funktion len liefert die Länge des Arrays, die in der Schleifenbedingung verwendet werden kann, um die Anzahl der Durchläufe festzulegen:
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 inkrementiert 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
Durchlaufen von Arrays
Swipe um das Menü anzuzeigen
Arrays können potenziell eine große Menge verwandter Daten enthalten, und manchmal besteht der Wunsch, Daten gesammelt zu verarbeiten oder zu ändern. Eine effiziente Möglichkeit hierfür ist das Durchlaufen eines Arrays, um mit seinen Elementen gemeinsam zu arbeiten.
Das gesamte Array kann mit einer for-Schleife durchlaufen werden. Die Funktion len liefert die Länge des Arrays, die in der Schleifenbedingung verwendet werden kann, um die Anzahl der Durchläufe festzulegen:
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 inkrementiert 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!