package main
import "fmt"
func printByType(val interface{}) {
fmt.Printf("%v, %T\n", val, val)
}
func main() {
printByType(734)
printByType("abc")
printByType(3.14)
printByType("z")
printByType('q')
}
/*
run:
734, int
abc, string
3.14, float64
z, string
113, int32
*/