On Tue, May 26, 2020 at 4:54 PM yary <not....@gmail.com <mailto:not....@gmail.com>> wrote:

     From this much

    158: Cannot resolve caller
    index(Str:U: Str:D); none of these signatures match:

    "index" is being called with the 1st arg undefined, 2nd arg defined.
    There is no "index" multi handling the 1st undefined arg, is my guess.

    -y


    On Tue, May 26, 2020 at 4:41 AM ToddAndMargo via perl6-users
    <perl6-us...@perl.org <mailto:perl6-us...@perl.org>> wrote:

        On 2020-05-26 01:37, ToddAndMargo via perl6-users wrote:
         > 155: A:\YourDocs\backup1
         >                                                      156: No
         >                                   157: No
         >
         >                                     158: Cannot resolve caller
         > index(Str:U: Str:D); none of these signatures match:
         >                               (List:D: Cool:D $needle, *%_)


        I wonder what that was all about.  Looked fine on my screen:

        155: A:\YourDocs\backup1
        156: No
        157: No

        158: Cannot resolve caller
        index(Str:U: Str:D); none of these signatures match:
        ...
        (List:D: Cool:D $needle, *%_)
        in sub GatherOptions at CobianWrapper.pl6 line 158




On 2020-05-26 15:15, Brad Gilbert wrote:
This is more of how I would structure it

     with %CommandLine<backup_path> {
         .say;
         # if /^ '['  .*? ']' / {
        if .starts-with('[') && .contains(']') {
             ...
         }
     } else {
         say 'no backup path given'
     }

We can skip checking 「.starts-with」 and 「.contains」 if there isn't anything to start with.

Hi Brad.  That got me past the error.  Thank you!

Reply via email to