Разбираемся на примерах, что такое интерфейсы и как использовать. ❤️ Реквизиты, если у вас есть желание поддержать меня и развитие канала: Boosty —
Patreon — / deferpanic Donation Alerts —
https://donationalerts.com/r/deferpanic ETH — tomakado.eth TON — tomakado.ton BTC — 19xwFstmVQsVYqZP64iMVg1StLNSah6Smo Telegram:
Discord: / discord Текстовая версия:
00:00 - Вступление 00:21 - Абстрактные типы данных 01:21 - Что такое интерфейс 01:49 - Примеры из стандартной библиотеки Go 02:51 - Пример. Хранение логов 04:09 - Пример. Хранилище данных 05:24 - Пример. Подмена хранилища в тестах 05:48 - Пустой интерфейс (interface{}) 07:12 - Странности с nil и интерфейсами 08:53 - Итоги 09:13 - Финал Полезные ссылки: - Раздел об интерфейсах на Effective Go:
- Глава про интерфейсы в A Tour of Go:
- Тред про nil и интерфейсы в почтовой рассылке Go Nuts:
Music from Tunetank.com ROADTOMUSIC - Smooth Vibes (Copyright Free Music) Download free:
Music from Tunetank.com Crystal Squad - Isolation (Copyright Free Music) Download free:
Music from Tunetank.com danyvin - Pretty Lofi (Copyright Free Music) Download free:
Music from Tunetank.com Crystal Squad - In My Mind (Copyright Free Music) Download free:
Music from Tunetank.com AHOAMI - Riverbank (Copyright Free Music) Download free: