golang reflect 修改結構體字段

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

相關文章
相關標籤/搜索