[Chicago-talk] Arguments

Steven Lembark lembark at wrkhors.com
Sun Jan 18 23:23:09 CST 2004

-- petemar1 <petemar1 at perlmonk.org>

> On "juggling arguments:"
> When you have a...
>     sub doSomething(\$) {
>         doSomethingElse($_);    # Is this correct...
>         doSomethingElse($_[1]); # ...or is this correct?
>     } # end doSomething()

er, why not just drop the prototypes since they will
likely cause you more problems than they're worth,
use the standard passing and deal with is $_[0]?

	my $something = shift;

	ref $something or croak "Bogus something: arg not a referent";

	# add a separate test for ref $something ~= /FOOBAR/ if you
	# really care. at that point anyone following you has some
	# pretty specific internal docs on exactly what's going on
	# in the tests and error messages.



	else $something;


	else shift;


	or $_[0]->else;

Steven Lembark                               2930 W. Palmer
Workhorse Computing                       Chicago, IL 60647
                                            +1 888 359 3508

More information about the Chicago-talk mailing list