First-class functions: Difference between revisions
Content deleted Content added
m Adding translation notice to NIm solution |
m Removing unneeded `{.procvar.}` from compose]a |
||
Line 1,639: | Line 1,639: | ||
math.pow(x, 1/3) |
math.pow(x, 1/3) |
||
proc compose[A](f: proc(x: A): A, g: proc(x: A): A) : (proc(x: A): A) |
proc compose[A](f: proc(x: A): A, g: proc(x: A): A) : (proc(x: A): A) = |
||
proc c(x: A): A {.closure.} = |
proc c(x: A): A {.closure.} = |
||
f(g(x)) |
f(g(x)) |