package main import "fmt" // go build -gcflags '-l -m' func printValue(v interface{}) { fmt.Println(v) /* println(v) _, _ = v.(int) */ } func main() { var num1 int = 10 var str1 string = "Hello" printValue(num1) printValue(str1) var num2 int = 10 var str2 string = "Hello" var i interface{} i = num2 i = str2 _ = i }