github.com/HaHadaxigua/yaegi@v1.0.1/_test/interface16.go (about) 1 package main 2 3 import "fmt" 4 5 type Barer interface { 6 fmt.Stringer 7 Bar() 8 } 9 10 type T struct{} 11 12 func (*T) String() string { return "T: nothing" } 13 func (*T) Bar() { println("in bar") } 14 15 var t = &T{} 16 17 func main() { 18 var f Barer 19 if f != t { 20 println("ok") 21 } 22 } 23 24 // Output: 25 // ok