всё равно до конца в голове не отложилось его назначение. И само слово «оптиниться», которое встречается иногда, тоже не понимаю. Кто-нибудь может, пожалуйста, более просто объяснить, в чём его суть? Как OptIn работает - я понял. По крайней мере на примере отличия от @ExperimentalCoroutinesApi. Но чем обусловлено его появление в языке, какие проблемы оно на самом деле решает - не понял вообще. Для меня, как для пользователя эксперименального апи корутин позволило не помечать каждый класс в проекте аннотацией @ExperimentalCoroutinesApi, чтобы лишний раз не раздражала подсветка Android Studio по делу и без.
Или может есть статья рускоязычная. По крайней мере, найти мне такую не получилось((
https://kotlinlang.org/docs/reference/opt-in-requirements.html
OptIn это переименованный UseExperimental (https://github.com/Kotlin/KEEP/commit/688e5cb7d8b291cfa673ab8b32bf777f8a914d9e#diff-f2cf319a28f9ae6cf3d3c713ac03b884) Почитать: https://github.com/Kotlin/KEEP/blob/master/proposals/experimental.md
Обсуждают сегодня