github.com/traefik/yaegi@v0.15.1/_test/defer8.go (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]