Back to questions
Junior — Middle
82
Можно ли задать начальную длину среза при его создании?
Companies where asked
Betera Group
Answer from AI
sobes.tech AI
В Go при создании среза можно задать начальную длину с помощью функции make. Синтаксис: make([]T, length, capacity), где length — начальная длина среза, а capacity — его ёмкость (необязательный параметр). Например:
s := make([]int, 5) // срез длиной 5 и ёмкостью 5
В этом случае срез s будет иметь длину 5, и все элементы будут инициализированы значениями по умолчанию для типа int (то есть 0). Можно также указать ёмкость больше длины:
s := make([]int, 5, 10) // длина 5, ёмкость 10
Таким образом, да, начальную длину среза задать можно.