🟢 Лёгкий · 1 очк. Интерфейсы
Что произойдёт при неудачном type assertion без ok?
A Вернёт zero value
B panic
C Ошибка компиляции
D Вернёт nil
Объяснение вопроса

При неудачном type assertion в форме v := x.(int) (без второй переменной ok) происходит panic. Если в x хранится не int, а другой тип, runtime вызовет panic. Чтобы избежать паники, всегда используйте форму с ok: v, ok := x.(int).

var x any = "not an int"
v := x.(int)  // panic: interface conversion ...
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.