RosettaCodeData/Task/Apply-a-callback-to-an-array/GAP/apply-a-callback-to-an-array.gap

22 lines
276 B
Text
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
a := [1 .. 4];
b := ShallowCopy(a);
# Apply and replace values
Apply(a, n -> n*n);
a;
# [ 1, 4, 9, 16 ]
# Apply and don't change values
2014-01-17 05:32:22 +00:00
List(b, n -> n*n);
# [ 1, 4, 9, 16 ]
# Apply and don't return anything (only side effects)
2013-04-10 21:29:02 -07:00
Perform(b, Display);
1
2
3
4
b;
# [ 1 .. 4 ]