On Mon, May 06, 2002 at 11:40:10AM -0700, drieux wrote:
>
> I'm very confused by the idea of
>
> my %args = (
> PARTITION => '',
> PARTITIONFILE => '',
> OUTPUTFILENAME => '',
> @_,
> );
>
> why not the simpler
>
> my ( $outputFile, $partitionFile, $partition) = @_;
I guess he over-idiomized: I use the above frequently to preinitialize
objects:
sub new {
my $context = shift
my $class = ref($context) || $context;
bless {
a_number => 42,
some_text => 'I have a value',
@_
}, $class
}
That way, one can do the following:
my $obj = TheClass->new(some_other_value => 57,
a_number => 12);
Now, some OO_Bigott would most probably jump right into my face for
allowing some user from the mob to add 'some_other_value' to our holy
moly class object, but in most cases I don't consider that a problem -
the OO_Bigott jumping, that is ;-)
--
If we fail, we will lose the war.
Michael Lamertz | +49 221 445420 / +49 171 6900 310
Nordstr. 49 | [EMAIL PROTECTED]
50733 Cologne | http://www.lamertz.net
Germany | http://www.perl-ronin.de
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]