Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 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