September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
12
Task/Function-composition/Kotlin/function-composition.kotlin
Normal file
12
Task/Function-composition/Kotlin/function-composition.kotlin
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
// version 1.0.6
|
||||
|
||||
fun f(x: Int): Int = x * x
|
||||
|
||||
fun g(x: Int): Int = x + 2
|
||||
|
||||
fun compose(f: (Int) -> Int, g: (Int) -> Int): (Int) -> Int = { f(g(it)) }
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val x = 10
|
||||
println(compose(::f, ::g)(x))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue