Sobes.tech
Junior — Middle

Cum se determină capacitatea (capacity) unui slice în limbajul de programare Go?

sobes.tech AI

Răspuns de la AI

În limbajul Go, capacitatea (capacity) unui slice poate fi determinată folosind funcția încorporată cap(). Aceasta returnează numărul de elemente pe care le poate conține slice-ul fără a necesita realocarea memoriei.

Exemplu:

s := make([]int, 3, 5) // lungime 3, capacitate 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Aici, len(s) este lungimea curentă a slice-ului, iar cap(s) este capacitatea sa.