Golang -Array -Länge

Golang -Array -Länge
Ein Array ist eine Sammlung einer nummerierten Sequenz von Elementen. Arrays sind eine der wichtigsten Datenstrukturen in den meisten Programmiersprachen.

In diesem kurzen Artikel lernen wir, wie Sie die Länge und Kapazität eines Arrays in der Go -Programmiersprache bestimmen können.

Go len () Funktion

Um die Länge des Arrays zu bestimmen, können wir die Len () -Methode verwenden. Beginnen wir zunächst ein Array als:

my_array: = [] string "a", "b", "c", "d"

Der obige Ausschnitt erzeugt eine Reihe von Saiten.

Um die Länge zu bestimmen, verwenden wir die Len () -Funktion wie gezeigt:

Paket Main
importieren "fmt"
func main ()
my_array: = [] string "a", "b", "c", "d"
fmt.Println ("Länge:", Len (my_array))

Der obige Code sollte die Länge des Arrays als:

$ go run array_length.gehen
Länge: 4

Die Len () -Funktion funktioniert sowohl auf Arrays als auch auf Scheiben. Denken Sie daran, dass die Größe des Slice als die eines Arrays definiert ist.

Arraylänge und Kapazität

Ein Array hat eine Länge und Kapazität. Die Kapazität bezieht sich auf die Gesamtzahl der Elemente, die ein Array halten kann, während die Länge die Anzahl der derzeit gehaltenen Elemente beträgt.

Manchmal haben sowohl die Länge als auch die Kapazität den gleichen Wert.

Betrachten Sie das folgende Beispiel:

Paket Main
importieren "fmt"
func main ()
my_array: = [] string "a", "b", "c", "d"
fmt.Println ("Länge:", Len (my_array))
fmt.Println ("Kapazität:", Cap (my_array))
// Elemente anhängen
my_array = append (my_array, "e")
fmt.Println ("Länge:", Len (my_array))
fmt.Println ("Kapazität:", Cap (my_array))

Im obigen Beispiel erstellen wir eine Reihe von String -Typen. Vor der Anhänge eines neuen Elements sind die Länge und Kapazität des Arrays gleich wie.

Sobald wir jedoch ein neues Element angehängt haben, wächst die Länge des Arrays um 1, während die Kapazität um 3 wächst.

Die resultierende Ausgabe lautet wie:

$ go run array_length.gehen
Länge: 4
Kapazität: 4
Länge: 5
Kapazität: 8

Abschluss

In diesem Leitfaden wurde erfasst, wie die Länge und Größe eines Arrays in der Go -Programmiersprache bestimmt werden kann.

Glückliche Codierung!!