Junior — Middle
Ar galima nustatyti pradinį pjūvio ilgį jo kūrimo metu?
sobes.tech AI
Atsakymas iš AI
Go kalboje, kuriant skiltį (slice), galima nustatyti pradinį ilgį naudojant funkciją make. Sintaksė yra: make([]T, length, capacity), kur length yra pradinė skilties ilgis, o capacity — jos talpa (neprivalomas parametras). Pavyzdžiui:
s := make([]int, 5) // skiltis ilgį 5 ir talpą 5
Šiuo atveju, skiltis s turės ilgį 5, ir visi elementai bus inicializuoti pagal numatytąsias int tipo reikšmes (t.y., 0). Taip pat galima nurodyti didesnę talpą nei ilgį:
s := make([]int, 5, 10) // ilgis 5, talpa 10
Taigi, taip, galima nustatyti pradinį skilties ilgį.