Sobes.tech
Junior — Middle

Kuidas määrata Go programmeerimiskeeles lõigu (slice) maht (capacity)?

sobes.tech AI

Vastus AI-lt

Go keeles, lõigu (slice) mahtuvust (capacity) saab määrata sisseehitatud funktsiooni cap() abil. See tagastab elementide arvu, mida lõik võib mahutada ilma mälu ümberjaotamata.

Näide:

s := make([]int, 3, 5) // pikkus 3, maht 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Siin on len(s) lõigu praegune pikkus ja cap(s) selle maht.