Junior — Middle
Ako určiť kapacitu (capacity) poľa (slice) v jazyku Go?
sobes.tech AI
Odpoveď od AI
V jazyku Go je kapacita (capacity) slice možné určiť pomocou vstavané funkcie cap(). Táto funkcia vráti počet prvkov, ktoré môže slice obsahovať bez prealokácie pamäte.
Príklad:
s := make([]int, 3, 5) // dĺžka 3, kapacita 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5
Tu, len(s) je aktuálna dĺžka slice, a cap(s) je jej kapacita.