去语言通过反射获取和设置结构体字段值的方法

  

本文实例讲述了去语言通过反射获取和设置结构体字段值的方法。分享给大家供大家参考。具体实现方法如下:

  

代码如下:类型struct MyStruct {
  ,,,,,,N int
  }
  n:=MyStruct {1}

  

//得到
  不变的:=reflect.ValueOf (n)
  瓦尔:=immutable.FieldByName相关性(“N”) ()
  fmt。Printf (N=% d \ N, val)//打印1

  

//
设置   可变:=reflect.ValueOf(和n) .Elem ()
  mutable.FieldByName (“N”) .SetInt (7)
  fmt。Printf (N=% d \ N, N N)//打印7

  

希望本文所述对大家的去语言程序设计有所帮助。

去语言通过反射获取和设置结构体字段值的方法