RosettaCodeData/Task/Apply-a-callback-to-an-array/Objeck/apply-a-callback-to-an-array.objeck
2023-07-01 13:44:08 -04:00

21 lines
414 B
Text

use Structure;
bundle Default {
class Test {
function : Main(args : String[]) ~ Nil {
Run();
}
function : native : Run() ~ Nil {
values := IntVector->New([1, 2, 3, 4, 5]);
squares := values->Apply(Square(Int) ~ Int);
each(i : squares) {
squares->Get(i)->PrintLine();
};
}
function : Square(value : Int) ~ Int {
return value * value;
}
}
}