golang如何输出一个变量的类型?
printf %T
,另外可以使用反射package main
import (
"fmt"
"reflect"
)
func main() {
var intSlice []int
var strSlice []string
fmt.Printf("intSlice: %Tn", intSlice)
fmt.Printf("intSlice: %Tn", strSlice)
fmt.Println("------------")
fmt.Println(reflect.ValueOf(intSlice).Kind())
fmt.Println(reflect.ValueOf(strSlice).Kind())
}
intSlice: []int
intSlice: []string
------------
slice
slice