请问如何通过反射获取数组中的结构体名称?

Chopin · · 4571 次点击
感谢回复,通过两次 Elem().Elem() 确实能指向 main.Student,原理还没弄明白,按照 golang 对于反射的定义,这相当于做了两次指针操作,但是为何就指向了里面的元素?而 ValueOf 则不能。
#3
更多评论
将s := reflect.TypeOf(i).String()改成s := reflect.TypeOf(i).Elem().Name()
#1
由于传入的参数加了取地址符,所以将s := reflect.TypeOf(i).String()改成s := reflect.TypeOf(i).Elem().Elem().Name()
#2