First-class functions: Difference between revisions
m
→{{header|Sidef}}: updated code and output
m (→{{header|Sidef}}: updated code and output) |
|||
Line 2,492:
<lang ruby>func compose(f,g) {
func (*args) {
f(g(args...))
}
}
var cube = func(a) { a.pow(3) }
var croot = func(a) { a.root(3) }
var flist1 = [
var flist2 = [
for a,b (flist1
say compose(
}</lang>
{{out}}
<pre>
0.5
0.5
0.5
</pre>
|