⚙️ Что такое ковариантность, контравариантность и инвариантность? Давай разберёмся в этих концепциях Kotlin, чтобы твой код стал более гибким и типобезопасным. Понимание этих принципов поможет тебе избежать неожиданных ошибок при работе с наследованием.
⬆️ Вместе с Полиной, Android Developer Surf, мы подготовили примеры, которые объясняют, что скрывается за ключевыми словами «in» и «out». В карточках ты найдёшь понятные аналогии и краткую шпаргалку, чтобы разобраться в теме.
🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤8✍5
git blame может указать на корень проблемы и почему иногда стоит искать ошибку за пределами своего кода. Это набор проверенных шагов, которые сэкономят твои нервы и время.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥2✍1
Forwarded from Surf Tech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7👍6❤🔥5❤1