Go Associative Array
Jotting down my test to implement an associative array similar to as my python test here: https://blog.ls-al.com/python-dict-for-arrays/
In python I used dict and in go I used map.
$ pwd /home/rrosso/src/examples $ cat maps.go package main import "fmt" type rec struct { lname, fname string } var m map[string]rec func main() { m = make(map[string]rec) m["1"] = rec{"Sable", "Sam",} m["2"] = rec{"Sable", "Samantha",} m["3"] = rec{"Sable", "Stevie",} fmt.Println(m) fmt.Println(m["2"]) fmt.Println(m["3"].fname) fmt.Println() //simpler example no struct n := map[string]int{"foo": 1, "bar": 2} fmt.Println("map:", n) fmt.Println("val:", n["bar"]) }
Output
$ go run maps.go map[1:{Sable Sam} 2:{Sable Samantha} 3:{Sable Stevie}] {Sable Samantha} Stevie map: map[foo:1 bar:2] val: 2