Sobes.tech
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.