🟡 Средний · 2 очк. Массивы и слайсы
Что произойдёт: a := [3]int{1,2,3}; b := a; b[0] = 99; fmt.Println(a[0])?
A 99
B 1
C 0
D Ошибка компиляции
Объяснение вопроса

Массивы в Go - value types. Присваивание b := a создаёт полную копию массива. Изменение b[0] = 99 не затрагивает a. fmt.Println(a[0]) выведет 1. В отличие от слайсов, массивы не разделяют общее хранилище.

a := [3]int{1, 2, 3}
b := a
b[0] = 99
fmt.Println(a[0])  // 1
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.