1、通过反射操作,可以获取一个接口类型变量的类型和数值
实例:
package main
import (
"fmt"
"reflect"
)
//通过反射操作,可以获取一个接口类型变量的类型和数值
func main() {
var x int64 = 66
fmt.Println("type:", reflect.TypeOf(x)) //type: int64
fmt.Println("value:", reflect.ValueOf(x)) //value: 66
//根据反射的值,来获取对应的类型和数值
v := reflect.ValueOf(x)
fmt.Println("kind:", v.Kind()) //kind: int64
fmt.Println("type:"