【发布时间】:2015-10-01 08:48:36
【问题描述】:
给定以下 Go 方法:
func (t *T) TMethod(data *testData) (interface{}, *error) {
...
}
我想反映参数的名称(这里是data)。
我尝试了以下方法,但它返回了结构名称(此处为 testData):
reflect.ValueOf(T).MethodByName("TMethod").Type().In(0).Elem().Name()
如何获取参数名称?
【问题讨论】:
-
您没有尝试该代码,因为它无法编译。
-
@rightfold:我试过了,只是添加了更多细节。
标签: reflection go