Junior — Middle
Jak określić pojemność (capacity) slice'a w języku programowania Go?
sobes.tech AI
Odpowiedź od AI
W języku Go pojemność (capacity) slice'a można określić za pomocą wbudowanej funkcji cap(). Zwraca ona liczbę elementów, które slice może pomieścić bez konieczności ponownego przydziału pamięci.
Przykład:
s := make([]int, 3, 5) // długość 3, pojemność 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5
Tutaj len(s) to aktualna długość slice'a, a cap(s) to jego pojemność.