2 года назад
Kotlin. Ключевые слова in и out. А так же что такое ковариантность и контрвариантность
Здравствуйте! В этой статье речь пойдет про вариантность параметризованных типов в Котлин. ВНИМАНИЕ. СТАТЬЯ УСТАРЕЛА. ЧИТАЙТЕ ЕЁ НОВУЮ ВЕРСИЮ НА ХАБРЕ. Цель данной статьи дать первичное понимание работы ковариантности и контрвариантности в Котлин. Здесь будет рассмотрено использование ключевых слов in и out в параметризованных типах. Вариантность – это состояние наличия отношений наследования между параметризованными типами, содержащими параметры из одной иерархии наследования. Это мы и будем разбирать на примерах...
Что значит «чаличнуться»? И почему это слово идеально описывает грузинскую хитрость
«Нужно чаличнуться к Новому году, подзаработать…» — сказал мне недавно один знакомый. Фраза прозвучала вроде бы буднично, но слово зацепило. В нём удивительным образом сошлись грузинская смекалка, уличная мудрость и та особенная жизненная пластичность, без которой в этой стране трудно представить себе повседневность. Интересно, что происхождение у слова вовсе не грузинское. «Чаличавать» пришло из одесско-еврейского жаргона, где означало умение подсуетиться, провернуть что-то выгодное, обойти систему без вреда для других, но с пользой для себя...