Junior — Middle
Jak dodawać nowe elementy do slice'a w języku Go?
sobes.tech AI
Odpowiedź od AI
W języku Go, aby dodać nowe elementy do slice'a, używa się wbudowanej funkcji append. Przyjmuje ona slice i jeden lub więcej elementów do dodania, i zwraca nowy slice z dodanymi elementami.
Ważne jest, aby pamiętać, że slice w Go mają wewnętrzną strukturę z wskaźnikiem na tablicę, długością i pojemnością. Jeśli podczas dodawania elementów pojemność slice'a jest niewystarczająca, append utworzy nową tablicę i zwróci slice wskazujący na nią.
Przykład:
slice := []int{1, 2, 3}
slice = append(slice, 4, 5)
// slice teraz zawiera [1 2 3 4 5]
Upewnij się, że wynik append przypisujesz z powrotem do zmiennej slice, ponieważ może się ona zmienić.