Apply a callback to an array: Difference between revisions
Content added Content deleted
No edit summary |
(added hyper form) |
||
Line 917: | Line 917: | ||
{{works with|Rakudo|#21 "Seattle"}} |
{{works with|Rakudo|#21 "Seattle"}} |
||
<lang perl6>my $function = { 2*$^x + 3 }; |
<lang perl6>my $function = { 2 * $^x + 3 }; |
||
my @array = 1 .. 5; |
my @array = 1 .. 5; |
||
# via map function |
|||
.say for map $function, @array; |
.say for map $function, @array; |
||
# via map method |
|||
.say for @array.map($function); |
.say for @array.map($function); |
||
# via for loop |
|||
for @array { |
for @array { |
||
say $function($_); |
say $function($_); |
||
} |
|||
}</lang> |
|||
# via the "hyper" metaoperator and method indirection |
|||
say @array».$function;</lang> |
|||
=={{header|PHP}}== |
=={{header|PHP}}== |