Go 基本反射值用法

示例

import "reflect"

value := reflect.ValueOf(4)

// 接口返回接口{}类型的值,该值可以进行类型声明

value.Interface().(int) // 4

// Type获取reflect.Type,其中包含有关运行时类型的信息

// 这个值

value.Type().Name() // 整型

value.SetInt(5) // 恐慌-非指针/切片/数组类型不可寻址

x := 4

reflect.ValueOf(&x).Elem().SetInt(5) // 作品

           

以上是 Go 基本反射值用法 的全部内容, 来源链接: utcz.com/z/315799.html

回到顶部