Heim > Backend-Entwicklung > Golang > Welche Methoden gibt es zum Durchlaufen von Arrays in der Go-Sprache?

Welche Methoden gibt es zum Durchlaufen von Arrays in der Go-Sprache?

青灯夜游
Freigeben: 2023-01-17 11:39:50
Original
6072 Leute haben es durchsucht

Es gibt zwei Möglichkeiten, ein Array zu durchlaufen: 1. Verwenden Sie eine for-Schleifenanweisung, um das Array zu durchlaufen. Die Syntax lautet „for i :=0;i

Welche Methoden gibt es zum Durchlaufen von Arrays in der Go-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Es gibt zwei Möglichkeiten, Arrays in der Go-Sprache zu durchlaufen, nämlich: durch die for-Schleife und durch die for-Range-Schleife.

for-Schleife durchläuft das Array

Die geschweiften Klammern am Anfang des Schleifenkörpers der for-Schleife in der Go-Sprache müssen in derselben Zeile wie for geschrieben werden und können nicht in separate Zeilen aufgeteilt werden, ähnlich zu den geschweiften Klammern der if-Anweisung.

Syntax

for i := 0; i < len(arr); i++ {
    //arr[i]
}
Nach dem Login kopieren

Erklärung:

Wir verwenden die len-Funktion, um die Anzahl der Array-Elemente zu ermitteln, und ermitteln dann den Wert jedes Array-Elements über eine for-Schleife plus Index.

Beispiel: for-Schleife-Array-Traversierung

Wir können das Array in Form einer for-Schleife plus Index durchlaufen

package main
import (
	"fmt"
)
func main() {
	//我们可以通过 for循环加索引的形式遍历数组
	var arr = [10]int{1,2,3,4,5,6,7,8,9,10}
	for i := 0; i < len(arr); i++ {
		fmt.Println(arr[i])
	}
}
Nach dem Login kopieren

Welche Methoden gibt es zum Durchlaufen von Arrays in der Go-Sprache?

for-Range-Schleife durchläuft das Array

Der Schlüsselwert der Go-Sprache for-Schleife wird verwendet Die Syntaxform von for range kann zum Durchlaufen von Arrays verwendet werden.

Syntax

for index, value := range arr{
}
Nach dem Login kopieren

Erläuterung:

Durchlaufen Sie die Array-Elemente in der Form for range, index ist der Index des Arrays und value ist der Wert des Arrays, der dem Index des Arrays entspricht. Wenn wir den Index oder Wert nicht benötigen, können wir ihn in der Form _ ignorieren.

Beispiel: für Range Loop Array Traversal

package main
import (
	"fmt"
)
func main() {
	//我们可以通过 for range循环的形式遍历数组
	var arr = [10]int{1,2,3,4,5,6,7,8,9,10}
	for index, value := range arr{
		fmt.Println("Index =", index, "Value =", value)
	}
}
Nach dem Login kopieren

Welche Methoden gibt es zum Durchlaufen von Arrays in der Go-Sprache?

[Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht]

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Durchlaufen von Arrays in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage