Junior — Middle
Jak určit kapacitu (capacity) pole (slice) v jazyce Go?
sobes.tech AI
Odpověď od AI
V jazyce Go lze kapacitu (capacity) slice určit pomocí vestavěné funkce cap(). Ta vrací počet prvků, které může slice pojmout bez přerozdělení paměti.
Příklad:
s := make([]int, 3, 5) // délka 3, kapacita 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5
Zde len(s) je aktuální délka slice, a cap(s) je její kapacita.