Junior — Middle
Kaip nustatyti slice'o (sliced) talpą (capacity) programavimo kalboje Go?
sobes.tech AI
Atsakymas iš AI
Go kalboje, slice talpą (capacity) galima nustatyti naudojant įmontintą funkciją cap(). Ji grąžina elementų skaičių, kurį slice gali talpinti be atminties perplanavimo.
Pavyzdys:
s := make([]int, 3, 5) // ilgis 3, talpa 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5
Čia, len(s) yra dabartinis slice ilgis, o cap(s) — jo talpa.