Problems? Is your data what you think it is? | |
PerlMonks |
Re: Poor Man's Perl6 Exegesis (you get what you pay for)by mikfire (Deacon) |
on Jan 24, 2002 at 21:09 UTC ( [id://141247]=note: print w/replies, xml ) | Need Help?? |
I will take a pass at this for loop:
If I have understood what I have read ( which is a mighty large conditional ), the first two lines are pretty much identical to any perl5 code. The third line creates an alias between the $targ and the variable in Exporter::From symbol table ( which looks to be a really, really neat feature ). We then switch on the sign. If the sign is a '+' and a value is given, we simply assign the provided value to $targ. If no value is given, we assume it is a boolean flag and set $targ to be true. This is being done by an actual property associated with $targ, not by assigning some non-zero value. This is done, I assume, so we can easily distinguish those annoying "0 but true" cases. Similarly, if the sign is '-' we check the 'true' property. If that is set, we assume this is a boolean flag and set it false. Otherwise, we simply undef the value. Pretty straight forward, I think. But I really like the way perl6 is shaping up. Thanks for the write up Ovid.
Mik
In Section
Meditations
|
|