В целом, про генерики в Kotlin все хорошо расписано,
как в основной документации:
так и в различных статьях.
В этом же видео я привел достаточно сложный, но важный для понимания пример того, почему “обобщения“, это по сути шаблоны и что ими можно решать некоторые проблемы шаблонизации связанных классов.
Итоговый пример кода можно посмотреть тут:
Дополнительная задача:
надо добавить ровно 4 символа в код (именно добавить!, ничего не удаляя) чтобы код закомпилировался. Естественно, что это не символы комментариев )).
Подсказка - есть даже 2 схожих решения этой задачи.
Ответ можно посмотреть здесь (если не смогли сами решить):
1.
2.
1 view
90
31
1 year ago 00:49:21 1
Ужасы многопоточности: неопределённость, дедлоки, лайвлоки, callback hell и многое другое
2 years ago 00:20:14 12
Kotlin взрыв мозга №7. Пишем go-подобный defer на Kotlin
2 years ago 00:11:10 1
Kotlin: взрыв мозга #6 / Генерик посложнее
2 years ago 00:23:41 4
Kotlin: взрыв мозга #5 / Sequence своими руками
2 years ago 00:23:09 2
Kotlin: взрыв мозга #4 / Делегированные свойства
2 years ago 00:52:47 6
Kotlin: взрыв мозга #3 / DSL в стиле SQL (DDL)
2 years ago 00:16:39 10
Kotlin: взрыв мозга #2 / Самодельный тернар
2 years ago 00:18:43 38
Kotlin: взрыв мозга #1 / Интерфейс - синглетон с конструктором