| YAPC::NA 2004 | Perl Style Guides for Large Projects | #39 |
Bonus: Parameter Checking:Similar capabilities but different interface:
use Params::Validate qw(:all);
sub foo {
validate( @_, { foo => 1, # mandatory
bar => 0, # optional
}
);
}
sub foo {
my ($x, $y) = xgetargs(@_,
-foo => 'i', # mandatory, integer
-bar => ['i', 0], # optional integer, defaults to 0
);
# code use $x, $y, $z
}
|
| << Previous | Index | Next >> | Copyright © 2004 Daniel Allen |