πŸ“˜ Hash in Perl 6

πŸ“˜ Hash in Raku

N. B. Perl 6 has been renamed to Raku. Click to read more.

Hashes provide a few methods with clear semantics, for instance:

my %hash = Language => 'Perl', Version => 6;

say %hash.elems;Β  # number of pairs in the hash
say %hash.keys;Β Β  # the list of the keys
say %hash.values; # the list of the values

Here’s the output:

Β 2
(Version Language)
(6 Perl)

It is possible to iterate not only over the hash keys or values but also over whole pairs:

for %hash.pairs {
Β Β Β  say $_.key;
Β Β Β  say $_.value;

The .kv method returns a list containing the alternating keys and values of the hash:

say %hash.kv # (Version 6 Language Perl)

Leave a Reply

Your email address will not be published. Required fields are marked *