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à.