github.com/traefik/yaegi@v0.15.1/_test/defer4.go (about) 1 package main 2 3 import "sync" 4 5 type T struct { 6 mu sync.RWMutex 7 name string 8 } 9 10 func (t *T) get() string { 11 t.mu.RLock() 12 defer t.mu.RUnlock() 13 return t.name 14 } 15 16 var d = T{name: "test"} 17 18 func main() { 19 println(d.get()) 20 } 21 22 // Output: 23 // test