Podobnie jak tablice, używamy indeksów, aby uzyskać dostęp do elementów w plasterku. Mają również właściwości długości i pojemności.
W tym przewodniku omówimy, jak pracować z plasterkami i jak dodawać lub usuwać elementy z plasterka.
Idź stwórz plasterek
Możesz utworzyć plasterek podobnie jak podczas tworzenia tablicy. Zaczynamy od nazwy tablicy, a następnie parę kwadratowych nawiasów i typu danych.
Należy pamiętać, że plasterek może pomieścić tylko elementy tego samego typu.
Rozważ poniższy przykład, aby utworzyć pustą tablicę:
var slice_array [] ciąg
Aby stworzyć kawałek z elementami, możemy zrobić:
var slice_name: = [] String „element1”, „element2”, „element3”,…
Wydrukuj plasterek
Możesz wydrukować plasterek za pomocą fmt.Metoda println. Na przykład:
Pakiet Main
importować „fmt”
func main ()
my_slice: = [] string
„Kubuś”,
"Stóg",
"Ania",
„Elsa”,
„Olaf”,
fmt.Println („plaste:”, my_slice)
Powyższy przykład zwraca każdy element w plasterze, jak pokazano poniżej:
Slice: [Winnie Rick Anna Elsa Olaf]
Aby pokazać długość plastra, możesz użyć metody len ():
fmt.Println („Lenght:”, len (my_slice))
Przykładem jest to, jak pokazano:
Lenght: 5
Można również określić pojemność plasterek za pomocą metody CAP (), jak pokazano:
fmt.Println („pojemność:”, cap (my_slice))
Wyjście jest jak pokazane:
Pojemność: 5
Długość tablicy odnosi się do całkowitej liczby elementów, które trzyma tablica. Natomiast pojemność odnosi się do liczby elementów podstawowej tablicy z pierwszego elementu w określonym plasterze.
Dodaj do krawędzi
Jak wspomniano, plasterek ma dynamiczny rozmiar. To pozwala dodawać lub usuwać elementy, jak postrzegasz dopasowanie.
Aby dodać element do kawałka w Go, możemy użyć metody append ().
Przykładem jest jak pokazano:
my_slice: = [] string
„Kubuś”,
"Stóg",
"Ania",
„Elsa”,
„Olaf”,
my_slice = append (my_slice, „David”,)
Metoda append () przyjmuje nazwę plasterek i nowego elementu do dodania. W powyższym przykładzie dodajemy element „David” do plastra „my_slice”.
Powstały plasterek jest tak, jak pokazano:
Slice: [Winnie Rick Anna Elsa Olaf David]
Możesz dodać wiele elementów za pomocą funkcji append () jako:
my_slice = append (my_slice, „David”, „Mary”)
UWAGA: Pokaz zawsze utrzyma kolejność elementów, a nowe elementy są dołączane na końcu plastra.
Możesz także dołączyć kawałek do innego plasterek, jak pokazano:
my_slice: = [] string
„Kubuś”,
"Stóg",
"Ania",
„Elsa”,
„Olaf”,
second_slice: = [] String
„Emma”,
"Mateusz",
my_slice = append (my_slice, second_slice…)
fmt.Println („plaste:”, my_slice)
Dołączamy plasterek do istniejącego plasterek za pomocą metody append () w powyższym przykładzie.
Zwróć uwagę na operatora „…” w drugim plastrze. To mówi kompilatorowi, że drugi argument powinien zostać rozszerzony, a każdy element przekazany do funkcji dodatkowej jako poszczególne komponenty. Jest to znane jako parametr zmienny.
Powstały kawałek jako:
Slice: [Winnie Rick Anna Elsa Olaf Emma Matthew]
Idź iteruj kawałek
Możesz użyć pętli do iteracji przez elementy plastra. Przykład jest pokazany poniżej:
dla indeksu, element: = zakres my_slice
fmt.Printf („Element przy indeksie %d => %s \ n”, indeks, element)
W powyższym przykładzie używamy zakresu do pętli, aby iterować na każdym elemencie plastra. Używamy indeksu do pobrania elementu, jak pokazano na poniższym wyjściu:
Element na indeksie 0 => Kubuś
Element na indeksie 1 => rick
Element na indeksie 2 => Anna
Element przy indeksie 3 => elsa
Element przy indeksie 4 => OLAF
Element na indeksie 5 => David
Element przy indeksie 6 => Mary
Wniosek
Ten przewodnik obejmował podstawy pracy z plasterkami w języku programowania Go. Korzystając z plasterków, możesz wprowadzić elastyczność swoich programów.
Dziękuje za przeczytanie!