map dictionary golang code example
Example 1: dictionary in golang
m := make(map[string]float64)
m["pi"] = 3.14 // Add a new key-value pair
m["pi"] = 3.1416 // Update value
fmt.Println(m) // Print map: "map[pi:3.1416]"
v := m["pi"] // Get value: v == 3.1416
v = m["pie"] // Not found: v == 0 (zero value)
_, found := m["pi"] // found == true
_, found = m["pie"] // found == false
if x, found := m["pi"]; found {
fmt.Println(x)
} // Prints "3.1416"
delete(m, "pi") // Delete a key-value pair
fmt.Println(m) // Print map: "map[]"
Example 2: dictionary golang
package main
import (
"fmt"
)
func main() {
dict := map[interface{}]interface{} {
1: "hello",
"hey": 2,
}
fmt.Println(dict) // map[1:hello hey:2]
}