github.com/traefik/yaegi@v0.15.1/_test/method31.go (about) 1 package main 2 3 import "fmt" 4 5 var db dbWrapper 6 7 type dbWrapper struct { 8 DB *cmap 9 } 10 11 func (d *dbWrapper) get() *cmap { 12 return d.DB 13 } 14 15 type cmap struct { 16 name string 17 } 18 19 func (c *cmap) f() { 20 fmt.Println("in f, c", c) 21 } 22 23 func main() { 24 db.DB = &cmap{name: "test"} 25 db.get().f() 26 } 27 28 // Output: 29 // in f, c &{test}