Maps are key-value pairs similar to hash tables:
// Creating maps
ages := make(map[string]int)
ages["Alice"] = 30
ages["Bob"] = 25
// Map literal
ages := map[string]int{
"Alice": 30,
"Bob": 25,
}
// Checking if key exists
age, exists := ages["Alice"]
if exists {
fmt.Println("Alice's age:", age)
}
// Deleting keys
delete(ages, "Bob")