github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/defer8.gno (about)

     1  package main
     2  
     3  import "fmt"
     4  
     5  func f1(m map[string]string) {
     6  	defer delete(m, "foo")
     7  	defer delete(m, "test")
     8  
     9  	fmt.Println(m)
    10  }
    11  
    12  func main() {
    13  	m := map[string]string{
    14  		"foo": "bar",
    15  		"baz": "bat",
    16  	}
    17  	f1(m)
    18  
    19  	fmt.Println(m)
    20  }
    21  
    22  // Output:
    23  // map[baz:bat foo:bar]
    24  // map[baz:bat]