Назад к вопросам
Junior — Middle
84
Как определить текущий размер массива с переменной длиной, которая еще не была инициализирована?
Ответ от нейросети
sobes.tech AI
В Go, если у вас есть срез (slice) с переменной длиной, который еще не инициализирован, его длина будет равна 0.
Например:
var arr []int // не инициализированный срез
fmt.Println(len(arr)) // выведет 0
Таким образом, чтобы определить текущий размер среза, достаточно вызвать функцию len():
length := len(arr)
Если срез не инициализирован (nil), len() вернет 0, что позволяет безопасно работать с ним без дополнительных проверок.