Given the following Go method:
func (t *T) TMethod(data *testData) (interface{}, *error) {
...
}
I want to reflect the name of the parameter (which is data
here).
I tried the following, but it returns the structure name (which is testData
here):
reflect.ValueOf(T).MethodByName("TMethod").Type().In(0).Elem().Name()
How can I get the name of the parameter?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…