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 reply to Re^2: Hash Curious
by eyepopslikeamosquito
in thread Hash Curious
by cadphile
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |