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.