First-class functions/Use numbers analogously: Difference between revisions

(jq)
Line 734:
# List.map2 (fun n inv -> (multiplier n inv) 0.5) coll inv_coll;;
- : float list = [0.5; 0.5; 0.5]</lang>
 
=={{header|Oforth}}==
 
<lang Oforth>func: multiplier(n1, n2) { #[ n1 n2 * * ] }
 
func: firstClassNum
{
| x xi y yi z zi |
 
2.0 ->x
0.5 ->xi
4.0 ->y
0.25 ->yi
x y + ->z
x y + inv ->zi
[ x, y, z ] [ xi, yi, zi ] zipWith(#multiplier) map(#[ 0.5 swap perform ] ) println
}</lang>
 
=={{header|Oz}}==
1,015

edits