October 2021
Intermediate to advanced
500 pages
16h 23m
English
Functional programming is a paradigm that makes heavy use of higher-order functions: functions that can take in and return other functions to modify their own behavior and the behavior of other functions in your code while it is running. Some programming languages are purely functional, meaning the entire application is structured in this style. While Kotlin is not a pure functional programming language, it does provide many functional tools to allow developers to express logic in a functional paradigm.
In Kotlin, we say that functions are “first-class citizens” – that is, they are treated the same as any other type. The Kotlin standard library takes advantage of ...
Read now
Unlock full access