github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/persist_map.gno (about) 1 // PKGPATH: gno.land/r/demo/tests_test 2 package tests_test 3 4 var amap map[string]string = map[string]string{"a": "1"} 5 6 func init() { 7 println("preinit", amap) 8 amap["b"] = "2" 9 println("postinit", amap) 10 } 11 12 func main() { 13 println("premain", amap) 14 amap["c"] = "3" 15 println("postmain", amap) 16 } 17 18 // Output: 19 // preinit map{("a" string):("1" string)} 20 // postinit map{("a" string):("1" string),("b" string):("2" string)} 21 // premain map{("a" string):("1" string),("b" string):("2" string)} 22 // postmain map{("a" string):("1" string),("b" string):("2" string),("c" string):("3" string)}