Sobes.tech
Back to questions
Junior — Middle
88

Как определить емкость (capacity) слайса в языке программирования Go?

Answer from AI

sobes.tech AI

В языке Go емкость (capacity) слайса можно определить с помощью встроенной функции cap(). Она возвращает количество элементов, которое слайс может вместить без перераспределения памяти.

Пример:

s := make([]int, 3, 5) // длина 3, емкость 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Здесь len(s) — текущая длина слайса, а cap(s) — его емкость.