github.com/traefik/yaegi@v0.15.1/_test/switch22.go (about) 1 package main 2 3 type T struct { 4 Name string 5 } 6 7 func f(t interface{}) { 8 switch ext := t.(type) { 9 case *T: 10 println("*T", ext.Name) 11 default: 12 println("unknown") 13 } 14 } 15 16 func main() { 17 f(&T{"truc"}) 18 } 19 20 // Output: 21 // *T truc