Długość tablicy Golang

Długość tablicy Golang
Tablica to zbiór ponumerowanej sekwencji elementów. Tablice są jedną z najważniejszych struktur danych w większości języków programowania.

W tym krótkim artykule dowiemy się, jak określić długość i pojemność tablicy w języku programowania Go.

Go len () funkcja

Aby określić długość tablicy, możemy użyć metody len (). Zacznijmy od utworzenia tablicy jako:

my_array: = [] String „A”, „B”, „C”, „D”

Powyższy fragment tworzy szereg strun.

Aby określić długość, używamy funkcji len (), jak pokazano:

Pakiet Main
importować „fmt”
func main ()
my_array: = [] String „A”, „B”, „C”, „D”
fmt.Println („długość:”, len (my_array))

Powyższy kod powinien zwrócić długość tablicy jako:

$ idź run array_length.Iść
Długość: 4

Funkcja len () działa zarówno na tablicach, jak i plasterkach. Należy pamiętać, że rozmiar plasterek jest wstępnie zdefiniowany jako rozmiar tablicy.

Długość i pojemność tablicy

Tablica ma długość i pojemność. Pojemność odnosi się do całkowitej liczby elementów, które może pomieścić tablicę, podczas gdy długość jest liczbą pozycji, które obecnie przechowuje.

Czasami zarówno długość, jak i pojemność mają tę samą wartość.

Rozważ poniższy przykład:

Pakiet Main
importować „fmt”
func main ()
my_array: = [] String „A”, „B”, „C”, „D”
fmt.Println („długość:”, len (my_array))
fmt.Println („pojemność:”, cap (my_Array))
// dołącz elementy
my_array = append (my_array, „e”)
fmt.Println („długość:”, len (my_array))
fmt.Println („pojemność:”, cap (my_Array))

W powyższym przykładzie tworzymy szereg typów ciągów. Przed dołączeniem nowego elementu długość i pojemność tablicy są takie same jak.

Jednak po dołączeniu nowego elementu długość tablicy rośnie o 1, podczas gdy pojemność rośnie o 3.

Powstałe wyjście to:

$ idź run array_length.Iść
Długość: 4
Pojemność: 4
Długość: 5
Pojemność: 8

Wniosek

Ten przewodnik obejmował, jak określić długość i rozmiar tablicy w języku programowania Go.

Szczęśliwe kodowanie!!