dictionary golang
// By default maps in Go behaves like a default dictionary in python
m := make(map[string]int)
m["Dio"] = 3
m["Jonathan"] = 1
3
1
var id string
var ok bool
if x, found := res["strID"]; found {
if id, ok = x.(string); !ok {
//do whatever you want to handle errors - this means this wasn't a string
}
} else {
//handle error - the map didn't contain this key
}
Thank you!
1
0
4
7
package main
import (
"fmt"
)
func main() {
dict := map[interface{}]interface{} {
1: "hello",
"hey": 2,
}
fmt.Println(dict) // map[1:hello hey:2]
}
Thank you!
7
0
4.5
2
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[]"
Thank you!
2
0
Are there any code examples left?
New code examples in category Go
-
Go 2022-03-27 22:30:23 golang check if ip is v6
-
Go 2022-03-27 16:20:18 make image go to center of page
-
Go 2022-03-24 15:20:01 why does my discord bot not work when i take code from googl
-
Go 2022-03-21 18:40:22 pass method as props vue
-
Go 2022-03-19 23:40:33 reverse a string in golang
-
Go 2022-03-18 12:45:06 golang while loop
-
Go 2022-03-17 19:30:08 instancing in godot
-
Go 2022-03-17 09:55:17 brew upgrae golang-migrate
-
Go 2022-03-17 06:15:06 Tushar Jadhav
-
Go 2022-03-17 00:00:12 golang cwd