github.com/brownsys/tracing-framework-go@v0.0.0-20161210174012-0542a62412fe/go/darwin_amd64/misc/tour/content/methods/nil-interface-values.go (about) 1 // +build no-run OMIT 2 3 package main 4 5 import "fmt" 6 7 type I interface { 8 M() 9 } 10 11 func main() { 12 var i I 13 describe(i) 14 i.M() 15 } 16 17 func describe(i I) { 18 fmt.Printf("(%v, %T)\n", i, i) 19 }