Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
10
Task/Function-composition/Kotlin/function-composition.kotlin
Normal file
10
Task/Function-composition/Kotlin/function-composition.kotlin
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
fun f(x: Int): Int = x * x
|
||||
|
||||
fun g(x: Int): Int = x + 2
|
||||
|
||||
fun <T, V, R> compose(f: (V) -> R, g: (T) -> V): (T) -> R = { f(g(it) }
|
||||
|
||||
fun main() {
|
||||
val x = 10
|
||||
println(compose(::f, ::g)(x))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue