Add, Remove, and Clear Functions of HashMap
This sample shows the basic usage of HashMap.
Code:
import std.collection.*
main() {
var map: HashMap<String, Int64> = HashMap<String, Int64>()
var arr: Array<(String, Int64)> = [("d", 11), ("e", 12)]
map.add("a", 13)
print("a=${map.get("a").getOrThrow()} ")
map.add(all: arr) // map : [("d", 11), ("e", 12)]
var d = map.get("d")
print("d=${d.getOrThrow()} ")
map.remove("d") // map : [("e", 12)]
var bool = map.contains("d")
print("bool=${bool.toString()} ")
map.clear() // map: []
var bool1 = map.contains("e")
print("bool1=${bool1.toString()}")
return 0
}
Results:
a=13 d=11 bool=false bool1=false