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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~