Junior — Middle
Може ли да се постави почетна дужина реза при његовом креирању?
sobes.tech АИ
Одговор од АИ
U Go, prilikom kreiranja seka, možete postaviti početnu dužinu koristeći funkciju make. Sintaksa je: make([]T, length, capacity), gde je length početna dužina seka, a capacity njegova kapacitet (neobavezni parametar). Na primer:
s := make([]int, 5) // seč dužine 5 i kapaciteta 5
U ovom slučaju, seč s će imati dužinu 5, i svi elementi će biti inicijalizovani podrazumevanim vrednostima za tip int (tj. 0). Takođe možete navesti kapacitet veći od dužine:
s := make([]int, 5, 10) // dužina 5, kapacitet 10
Dakle, da, početnu dužinu seka je moguće postaviti.