1. 首页
  2. 数据库
  3. 其它
  4. r1笔记day20_03 Go reflect 2

r1笔记day20_03 Go reflect 2

上传者: 2021-01-16 14:19:19上传 PDF文件 33.33KB 热度 6次
下面通过修改int值的例子,学习type Value,以及提供的方法Elem(),这个方法就相当于提供了指针,并指向了这个变量,就可以修改值了。 利用反射操作Int,比如说修改int的值 package main import ( fmt reflect ) //利用反射,修改值,提供了Elem(),这个方法,相当于一个指针指向变量 func TestInt(b interface{}) { val := reflect.ValueOf(b) //返回Value这个类型,接下来很多方法可以分析 val.Elem().SetInt(100) //elem这个方法相当于指针
下载地址
用户评论