Sobes.tech
Junior — Middle

Come determinare la capacità (capacity) di uno slice nel linguaggio di programmazione Go?

sobes.tech AI

Risposta dell'AI

Nel linguaggio Go, la capacità (capacity) di uno slice può essere determinata usando la funzione incorporata cap(). Questa restituisce il numero di elementi che lo slice può contenere senza dover ridistribuire la memoria.

Esempio:

s := make([]int, 3, 5) // lunghezza 3, capacità 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Qui, len(s) è la lunghezza attuale dello slice, e cap(s) è la sua capacità.