in reply to Re: converting libraries into modules
in thread converting libraries into modules
Or even:sub half { my $number; if (ref $_[0] eq __PACKAGE__) { my ( $self, $number ) = @_; } # uncuddles elses are faster! else { $number = $_[0]; } return $number / 2; }
And then, if you're one of those suspenders + belt (just to be safe, you know) kind of people, you can always do looks_like_number $number and throw an exception (with baroque stack trace) on false.sub half { my $number; if (ref $_[0]) { my ( $self, $number ) = @_; } # uncuddles elses are faster! else { $number = $_[0]; } return $number / 2; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: converting libraries into modules
by blahblah (Friar) on Mar 06, 2006 at 16:05 UTC | |
by rvosa (Curate) on Mar 07, 2006 at 04:28 UTC |