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.