RosettaCodeData/Task/First-class-functions-Use-numbers-analogously/Perl-6/first-class-functions-use-numbers-analogously.pl6
2015-11-18 06:14:39 +00:00

13 lines
278 B
Raku

sub multiplied ($g, $f) { return { $g * $f * $^x } }
my $x = 2.0;
my $xi = 0.5;
my $y = 4.0;
my $yi = 0.25;
my $z = $x + $y;
my $zi = 1.0 / ( $x + $y );
my @numbers = $x, $y, $z;
my @inverses = $xi, $yi, $zi;
for flat @numbers Z @inverses { say multiplied($^g, $^f)(.5) }