Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от 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) е неговият капацитет.