Hi All,

I wrote myself a little demonstration program on
reading elements from the command line.  I thought
it might be useful to others (DuckDuckGo is a bust
on Perl 6 and the command line):

-T


Perl 6: command line parameters:

<code>
#!/usr/bin/perl6

if not @*ARGS.elems > 0 { say "command line is empty"; exit 0; }

say "\@\*ARGS has " ~ @*ARGS.elems ~ " elements";
say "   \@\*ARGS      = <" ~ @*ARGS      ~ ">";
say "   \@\*ARGS.perl = <" ~ @*ARGS.perl ~ ">\n";

say "say in a loop:";
for @*ARGS.kv -> $indx, $Arg { say "   \@\*ARGS[$indx] = <$Arg>"; }
</code>


$ ./CommandLineTest.pl6
command line is empty

$ ./CommandLineTest.pl6 a b c
@*ARGS has 3 elements
   @*ARGS      = <a b c>
   @*ARGS.perl = <["a", "b", "c"]>

say in a loop:
   @*ARGS[0] = <a>
   @*ARGS[1] = <b>
   @*ARGS[2] = <c>


--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Computers are like air conditioners.
They malfunction when you open windows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to