#Kotlin #Inline
Kotlin’s Noinline & Crossline, once for all
В работе не так часто приходится использовать inline функции. Ещё реже приходится использовать модификаторы "инлайнинга", поэтому работа noinline и crossinline для не опытных разработчиков может быть весьма не очевидна и не совсем понятно для чего они существуют.
Автор статьи на примерах показывает принципы работы как самого "инлайнинга", так и его модификаций, какие ошибки может вызвать неправильное "встраивание" и показывает несколько нюансов при работе с подобными функциями.
Kotlin’s Noinline & Crossline, once for all
В работе не так часто приходится использовать inline функции. Ещё реже приходится использовать модификаторы "инлайнинга", поэтому работа noinline и crossinline для не опытных разработчиков может быть весьма не очевидна и не совсем понятно для чего они существуют.
Автор статьи на примерах показывает принципы работы как самого "инлайнинга", так и его модификаций, какие ошибки может вызвать неправильное "встраивание" и показывает несколько нюансов при работе с подобными функциями.
Medium
Kotlin’s Noinline & Crossline, once for all
Explaining the Kotlin’s noinline and crossinline keywords, with a simple example, once for all.