Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Re^4: Use method/function signatures with Perl

by xdg (Monsignor)
on Dec 06, 2004 at 19:52 UTC ( #412739=note: print w/replies, xml ) Need Help??

in reply to Re^3: Use method/function signatures with Perl
in thread Use method/function signatures with Perl

I think if you read the POD closely, you'll see Params::Validate does what you want. E.g. (from the POD,

my @p = validate( @_, 1, { default => 99 } );

You can also set a global on_fail callback to die however you want.


Code posted by xdg on PerlMonks is public domain. It has no warranties, express or implied. Posted code may not have been tested. Use at your own risk.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://412739]
[Corion]: Meh. SQL window functions would even make pagination easy/trivial (but not performant), as rank() over (partition by user order by timestamp) / 10 as page would give me a page number for each item, with 10 items per page.
[Corion]: Of course, the query performance for "all items on page 10" is likely worse than rank() between 100 and 109 , but if that means I can write 15 lines of SQL instead of needing to think about how to partition things and how to encode the page size...
[Corion]: ... that would be nice. But alas, I'm currently tied to SQLite as minimum implementation, and it doesn't implement window functions :-(

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (9)
As of 2018-03-22 12:15 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (274 votes). Check out past polls.