Maps
Maps are collections that associate keys with values. They can be mutable or immutable.
myMap = Map(String, Integer) {
("foo", 12)
("bar", 13)
}Access and update
let scores = Map(String, Integer) {
("ana", 12)
("bao", 17)
}
let anaScore = scores["ana"]
mutable counters = Map(String, Integer) {
("visits", 1)
}
counters["visits"] = 2Iteration
let usersById = Map(Integer, String) {
(1, "Ana")
(2, "Bao")
}
for usersById >> (id, name) {
console.log("{id} -> {name}")
}Adding and removing
mutable inventory = Map(String, Integer)
inventory["apples"] = 3
inventory["oranges"] = 2
inventory.delete("apples")