Интерфейсы в Go необходимы почти в любом проекте. Но уверены ли вы, что полностью понимаете, как они работают внутри? (компания не указана)
IT-направление
👣 **Интерфейсы в Go необходимы почти в любом проекте. Но уверены ли вы, что полностью понимаете, как они работают внутри?** Незнание нюансов будет создавать проблемы: nil иногда не равен nil, преобразования типов ведут себя не так, как ожидается, неправильно выбранный тип ресивера до неузнаваемости меняет логику работы приложения. ❗️ **На открытом уроке разберём**, как устроены интерфейсы в Golang: рассмотрим структуры iface и itab, как их использует рантайм go, и какое значение это имеет для нас. Покажем, как работают type assertion и type switch, и на примерах разберём разницу между value- и pointer-ресиверами. Урок проходит в преддверии старта курса** «Go-разработчик. Продвинутый уровень»**. Если вы хотите писать код без коварных ошибок и понимать поведение языка на уровне реализации — подключайтесь. 🗓 **Встречаемся 4 мая в 20:00 МСК. Регистрация открыта:** https://clc.to/qixlyw Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru