Robert MacLean
19 June 2018
**More Information**
- The code being referenced.
- This is the 5th post in a multipart series.
If you want to read more, see our series index
So following C#, Kotlin has Lambda support with the change if =>
becoming ->
and the Koan starts with some nice examples at the start:
fun example() {
val sum = { x: Int, y: Int -> x + y }
val square: (Int) -> Int = { x -> x * x }
sum(1, square(2)) == 5
}
Basically, though, the code that needs to be done is to check a collection if all items are even, which is easily done with:
fun task4(collection: Collection): Boolean = collection.any({item -> item % 2 == 0})