SPUG: method call during object construction
Fred Morris
m3047 at inwa.net
Wed Feb 15 15:20:11 PST 2006
Wild guess (since you didn't supply the actual code for the new() or
change_name() methods):
change_name returns 'new_class_name' as its function value.
On Wed, 15 Feb 2006, Umar Cheema wrote:
> I was hoping to make this work:
>
> my $obj = Class->new('class_name')->change_name('new_class_name');
> $obj->do_other_things();
> ....
>
> But after the constructor call $obj simply holds the value returned by the
> 'change_name' method.
>
Try
my $obj;
($obj = Class->new('class_name'))->change_name('new_class_name');
--
Fred Morris
http://www.inwa.net/~m3047/contact.html
More information about the spug-list
mailing list