develooper Front page | perl.perl6.language | Postings from May 2005

construction clarification

Thread Next
Carl Franks
May 30, 2005 09:00
construction clarification
Message ID:
I have a class that normally takes a list of named arguments.
I also want to be able to handle a single argument.

class Foo {
  multi method new (Class $class: Str $date) {
    return $class.bless(date => $date);
  submethod BUILD ($.date, $.time, $.offset) {
    # some error checking here

my $foo ='2005-05-30');

Is this the correct way to handle my scenario?
My explicit 'new' method should only handle the case of 
a single argument - otherwise the 'new' method 
inherited from Class will handle a list of named 

My explicit BUILD submethod is called, regardless 
of which 'new' method is called, correct?


Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About