提高 golang 的反射性能

陶文 · 2018-02-04 18:27:35

type := reflect.TypeOf(obj) field, := type_.FieldByName("hello")

type := reflect.ValueOf(obj) fieldValue := type.FieldByName("hello")

这两个的对象都是不可重用的,只不过type_获取的对象更轻量级。所以效率才更高

#2
更多评论

type := reflect.ValueOf(&obj) fieldValue := (*type).FieldByName("hello") 不知道这样效率会不会高些呢,还是就得不到正确的结果!接触go不到一周如果说的不对麻烦帮我纠正下

#1