in reply to Re: Hash Curious
in thread Hash Curious
As an aside, I've always found Perl's treatment of sigils confusing - especially when using hash slices! So I applaud Raku's more uniform approach, amusingly explained by Damian Conway in this youtube talk (9:45-10:40) in the following two tables of which sigil to use when:
Perl | Scalar | Array | Hash |
---|---|---|---|
Full contents | $ | @ | % |
Individual element | $ | $ | $ |
Multiple elements | @$ | @ | @ |
Multiple elements with keys | %$ | % | % |
Raku | Scalar | Array | Hash |
---|---|---|---|
Full contents | $ | @ | % |
Individual element | $ | @ | % |
Multiple elements | $ | @ | % |
Multiple elements with keys | $ | @ | % |
I especially enjoyed TheDamian's quip at the 10:30 mark:
It really does make everyone's lives easier ... except for people who are coding in both Perl 5 and Perl 6 at the same time. Your lives will be misery. :)
In Section
Seekers of Perl Wisdom