Sobes.tech
Junior — Middle

Se poate seta lungimea inițială a unei secțiuni la crearea acesteia?

sobes.tech AI

Răspuns de la AI

În Go, la crearea unui slice, poți seta o lungime inițială folosind funcția make. Sintaxa este: make([]T, length, capacity), unde length este lungimea inițială a slice-ului, iar capacity este capacitatea sa (parametru opțional). De exemplu:

s := make([]int, 5) // slice cu lungimea 5 și capacitatea 5

În acest caz, slice-ul s va avea o lungime de 5, iar toate elementele vor fi inițializate cu valorile implicite pentru tipul int (adică 0). De asemenea, se poate specifica o capacitate mai mare decât lungimea:

s := make([]int, 5, 10) // lungime 5, capacitate 10

Prin urmare, da, se poate seta o lungime inițială pentru slice.