Sobes.tech
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.