On Thu, 18 Aug 2005, Yuval Kogman wrote:

You sortof can:

    sub validate (+$credit_card_number,
                  +$credit_card_expiration,
                  +$credit_card_holder_name)
        where { defined $credit_card_number xor
                  defined $credit_card_expiration &&
                  defined $credit_card_holder_name }
    {...}

        multi sub validate () { # no credit card info

        }

        multi sub validate (
                $credit_card_number,
                $credit_card_expiration,
                $credit_card_holder_name
        ) {

        }

Yeah, while playing with datetime stuff for pugs it occurred to me that providing a fallback multi sub could be quite handy.

But I'd really like to get this stuff done at compile time wherever possible. If I write this:

  validate( credit_card_number: $number );

it should blow up at compile time, right?


-dave

/*===================================================
VegGuide.Org                        www.BookIRead.com
Your guide to all that's veg.       My book blog
===================================================*/

Reply via email to