github.com/traefik/yaegi@v0.15.1/_test/named0.go (about) 1 package main 2 3 import "fmt" 4 5 type Root struct { 6 Name string 7 } 8 9 func (r *Root) Hello() { 10 fmt.Println("Hello", r.Name) 11 } 12 13 type One = Root 14 15 func main() { 16 one := &One{Name: "one"} 17 displayOne(one) 18 displayRoot(one) 19 20 root := &Root{Name: "root"} 21 displayOne(root) 22 displayRoot(root) 23 } 24 25 func displayOne(val *One) { 26 fmt.Println(val) 27 } 28 29 func displayRoot(val *Root) { 30 fmt.Println(val) 31 } 32 33 // Output: 34 // &{one} 35 // &{one} 36 // &{root} 37 // &{root}