Hi All,
Just to prove I read the stinker:
https://docs.raku.org/routine/MAIN
I am trying to get the following to do
#!/usr/bin/env perl6
sub MAIN(:$these ="These", :$are="Are") { say "$these $are"; }
This is working:
$ MainTest.pl6 --are=our --these=those
those our
These two are not:
1) I am trying to get MAIN to give me an error I can
call my help sub if a stray entry is placed in
the run line
$ MainTest.pl6 --are=our --these=those --saywhat=abc
Usage:
MainTest.pl6 [--these=<Any>] [--are=<Any>]
Here it find `--saywhat=abc` and MAIN writes out the above
usage statement.
A) I want to write it out myself. I would like the
string too, but don't have to have it.
B) I would like the stray entry.
2) Here I want to pick up the remainder (abc) at the end,
but can't figure out the syntax in the sub declaration.
Something like:
dnf --excluderepo=acb* install raku
$ MainTest.pl6 --are=our --these=those abc
Usage:
MainTest.pl6 [--these=<Any>] [--are=<Any>]
Instead of MAIN writing out usage.
Many thanks,
-T