Назад к вопросам
Газпромбанк
Junior — Middle
76
Какие встроенные функции и операции допустимы для слайса, который еще не был инициализирован?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Go слайс, который не был инициализирован (то есть равен nil), можно использовать для следующих операций:
- Проверка на nil:
if slice == nil {} - Получение длины и емкости:
len(slice)иcap(slice)вернут 0 - Можно выполнять операции добавления элементов с помощью
append, например:
var s []int // nil-слайс
s = append(s, 1, 2, 3) // теперь слайс инициализирован и содержит элементы
Однако нельзя обращаться к элементам по индексу, например s[0], если слайс nil или пустой — это вызовет панику.