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)}