RosettaCodeData/Task/Apply-a-callback-to-an-array/SuperCollider/apply-a-callback-to-an-arra...

6 lines
115 B
Scala

var square = { |x| x * x };
var map = { |fn, xs|
all {: fn.value(x), x <- xs };
};
map.value(square, [1, 2, 3]);