Maps (also known as dictionaries or hash maps) are collections of key-value pairs.
Declare maps using curly braces:
user = {
"name": "Alice",
"age": 30,
"is_active": true
}
Access values using keys:
say user["name"] # "Alice"
user["age"] = 31 # Update value
user["role"] = "admin" # Insert new key
Iterate over all keys:
for key in user
say $"{key} is {user[key]}"
end
Retrieve the number of key-value pairs in a map:
say len(user) # 4
Check if a key exists in a map:
when "role" in user
say "Role is defined!"
end