package main import ( "fmt" "reflect" ) type D struct { ID int } func main() { m := D{5} s := reflect.ValueOf(&m).Elem() s.Field(0).SetInt(77) fmt.Println(m.ID) }
結果 77 golang
具體參照 reflect包 spa
golang 反射 code
http://cjmxp007.blog.163.com/blog/static/35473837201231115825658/ blog