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

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

青灯夜游
青灯夜游Original
2023-01-17 11:39:506052Durchsuche

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]
}

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])
	}
}

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{
}

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)
	}
}

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!

Stellungnahme:
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
Vorheriger Artikel:Was ist GoClipse?Nächster Artikel:Was ist GoClipse?