本文实例讲述了去语言通过反射获取和设置结构体字段值的方法。分享给大家供大家参考。具体实现方法如下:
代码如下:类型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
希望本文所述对大家的去语言程序设计有所帮助。