Интерфейсы в Golang изнутри // Демо-занятие курса «Go-разработчик. Продвинутый уровень»

12 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав

12 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

16 дней назад

На вебинаре вы узнаете: Как устроен интерфейс внутри: структуры iface, itab, _type и data Что такое zero-value интерфейса и почему он не всегда nil Как работают type assertion и type switch с примерами кода Чем отличаются методы с value-ресивером от pointer-ресивера при работе с интерфейсами Вебинар будет полезен: Начинающим разработчикам на Go, которые хотят заглянуть под капот, и опытным — чтобы избегать распространённых ошибок при преобразовании типов и проверке на nil. В результате вебинара Сможете объяснить, из каких полей состоит iface и зачем нужен itab Поймёте, когда интерфейс равен nil, а когда нет Научитесь безопасно использовать type assertion и type switch Увидите разницу между value и pointer-ресиверами на конкретных примерах «Go-разработчик. Продвинутый уровень» - https://otus.pw/yUEZ/ Преподаватель: Роман Грицуляк - разработчик, консультант Пройдите опрос по итогам мероприятия - https://otus.pw/C7vZ/ Следите за новостями проекта: → VK: https://vk.com/otusru → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/

Название:

Интерфейсы в Golang изнутри // Демо-занятие курса «Go-разработчик. Продвинутый уровень»

Категория:

Разное