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}}==