您的当前位置:首页正文

golang的反射机制(一)

2024-11-30 来源:个人技术集锦

golang的反射机制(一)

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:"
显示全文