Hash
An Hash is a dynamic collection of key-value pairs. The keys must be of type String, while the values can have any type.
Hash(
a => 1,
b => 2,
c => 3,
)Working with hashes:
Elements of an hash can be accessed with the special syntax hash{key} where key is a String-convertable object.
var hash = Hash(name => 'Sidef')
# Print the value of a key
say hash{"name"} #=> "Sidef"
# Set a key into the hash
hash{"age"} = 6
# Print the hash
say hashHash of Arrays
The idiom hash{key} := [] << value can be used for creating an hash of arrays, as illustrated in the example below:
which outputs:
Existent key
A key can be checked if it exists in a hash using the syntax: hash.has(key).
Deleting a key
A key can be deleted from a hash using the syntax: hash.delete(key).
Last updated
Was this helpful?