* Ovid <[EMAIL PROTECTED]> [2006-05-24 18:00]: > First off, thanks to Aristotle for clearing some of my > thinking.
NP, it’s a good way for me to pick up the disparate Perl 6 clues I picked up haphazardly over time, too. > In my version of Pugs (6.2.11 (r10390)), that fails for two > reasons, both of which I suspect are bugs. These definitely sound like bugs – both of them. > for %buckets<w><array>.kv -> $i, $w { > > Is .kv supposed to work there? You're accessing an array, not > a hash. Yes, `.kv` is supposed to work on arrays, where it returns a list of `$index => $value` pairs. This is very high on the list of Perl 6 features I am anticipating eagerly, as it means you can use natural `for(LIST)` constructs even when you need indices while iterating, instead of having to use the familiar ugly construction from Perl 5: for my $i ( 0 .. $#array ) { # use both $i and $array[ $i ] here } In Perl 6, indexing into [EMAIL PROTECTED] explicitly will *not* be necessary here. Hooray! Regards, -- #Aristotle *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker;