Map values can be any type, including slices:
groups := make(map[string][]string)
groups["fruits"] = []string{"apple", "banana"}
groups["colors"] = []string{"red", "blue", "green"}
// Append to existing
groups["fruits"] = append(groups["fruits"], "orange")
This pattern is useful for grouping items, building indexes, or storing multiple values per key.