Was ist Range -Schlüsselwort in Golang?

Was ist Range -Schlüsselwort in Golang?
Ein Schlüsselwort ist ein reservierter Begriff oder eine Kennung, die in der Programmiersprache eine besondere Bedeutung hat. Es wird verwendet, um über Elemente von Arrays, Listen oder Sammlungen zu iterieren. Dieses Tutorial wird das demonstrieren Bereich Schlüsselwort in der Golang -Sprache, die auch als Go bezeichnet wird.

Was ist Range -Schlüsselwort in Golang?

Das Bereichsschlüsselwort in Golang wird verwendet, um durch Elemente in vielen Arten von Datenstrukturen, einschließlich Zeichenfolgen, Werten, Scheiben und Karten, zu iterieren. Die Syntax des Bereichsschlüsselworts lautet wie folgt:

Für den Index, Wert: = Bereichssammlung
// Körper, der ausgeführt wird

Hier sind Wert und der Index zwei Variablen, die in diesem Fall einen Index oder ein Schlüsselwort und den entsprechenden Wert des aktuell ausgewählten Elements in der Sammlung angeben, entsprechend. Sammlungen können ein Array, eine Scheibe, eine Karte oder eine Zeichenfolge umfassen. Sehen wir uns die Instanz des Keywords des Bereichs im Programm von Golang an.

Beispiel 1: Verwenden von Bereichsschlüsselwort mit Arrays in Golang

Ein einfaches Programm, das zeigt, wie durch eine Reihe von Zahlen mit Golangs Bereichsschlüsselwort durch das ITRAGE ITREATET KETRIERT wird:

Paket Main
importieren "fmt"
func main ()
Num: = [3] int 4, 5, 6
für i, v: = Bereich num
fmt.Printf ("Der Index ist: %d, und der Wert ist: %d \ n", i, v)

Im obigen Programm haben wir ein Array von drei Zahlen erstellt und die Einstellungswerte festgelegt. Anschließend haben wir die Elemente des Num -Arrays mit dem Keyword von Bereich durchgehoben. Wir haben den Golang benutzt fmt.Printf () Funktion, um sowohl den I (Index) als auch V (Wert) des aktuell ausgewählten Elements nach jeder Iteration zu melden.

Beispiel 2: Verwenden von Bereichsschlüsselwort mit Zeichenfolgen in Golang

Mit dem Bereich "Bereich" in Golang können Sie jedes Zeichen in einer Zeichenfolge durchlaufen. Im Folgenden finden Sie einen Beispielcode, der dies demonstriert:

Paket Main
importieren "fmt"
func main ()
Show: = "Linux-Hint"
Für i, char: = range show
fmt.Printf ("String -Index ist: %d, und Zeichen sind: %c \ n", i, char)

Zunächst haben wir die Zeichenfolge erstellt, die wir mit "Linux-Hint" zeigen und initialisieren möchten ". Danach haben wir jedes Zeichen im Showtext durch die Show durch die Bereich Stichwort. Wir haben die benutzt fmt.Printf () Funktionieren Sie die Werte des Index- und Zeichenattribute des vorliegenden Elements nach jeder Iteration aus:

Abschluss

Im Allgemeinen ist das Keyword von Golangs Range ein starkes und anpassungsfähiges Werkzeug zum Iterieren durch Datenstrukturen und nutzt den Code häufig davon. Der obige Beitrag erläuterte ein einfaches Beispiel für Golang -Code unter Verwendung des Schlüsselwortbereichs in Arrays und Zeichenfolgen.