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  }