There's more than one way to do things | |
PerlMonks |
Re: my Dog $spot;by xdg (Monsignor) |
on Jun 06, 2006 at 14:21 UTC ( [id://553818]=note: print w/replies, xml ) | Need Help?? |
I see two problems with that. First, what if you want a typed variable that's empty?
The other problem I see with making that change is that every use of my winds up with run-time overhead to call attributes::import. If you limit it only to my statements with types, that might be OK, but the more general case would suggest that my $rover would call attributes::import in the current package with an empty list, too. In either case, I think it's too much overhead for the sake of some nice object constructor syntax. That said, ++ for cool exploration of attributes.pm. That attributes as constructor trick might be useful for quick-and-dirty generic objects with dynamically-generated accessors.
-xdg Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.
In Section
Meditations
|
|