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