⏩Kotlin поддерживает парадигму функционального программирования (ФП). Часто объектно ориентированный подход (ООП) ставят в противовес ФП, но они не соперники и могут дополнить друг друга. Одно из понятий ФП — каррирование функций.
⏩Например, преобразование функции в вид
f(a)(b) называется каррированием в честь Хаскелла Карри.// Пример каррированной функции с применением fun
fun f(a: Int) = { b: Int -> a + b }
// Пример каррированной функции с применением переменной
val f2: (Int) -> (Int) -> Int = { b -> { a -> a + b } }
▶️ Погружение в каррирование в Kotlin
@android_its
