Data update
This commit is contained in:
parent
81fd053722
commit
52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions
10
Task/Function-composition/Kotlin/function-composition.kts
Normal file
10
Task/Function-composition/Kotlin/function-composition.kts
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