4
我不是很清楚這個代碼片段的行爲。反射類型和價值在去
func show(i interface{}) {
switch t := i.(type) {
case *Person:
t := reflect.TypeOf(i) //what t contains?
v := reflect.ValueOf(i) //what v contains?
tag := t.Elem().Field(0).Tag
name := v.Elem().Field(0).String()
}
}
反射類型和值有什麼區別?
感謝您提供豐富的答案。 – Herks
有關反思的更多詳情,您還應閱讀[反射博客文章的法律](http://blog.golang.org/2011/09/laws-of-reflection.html)。 – nemo