鉴于以下内容,是否可以在Swift / Obj-C中使用某种反射机制来获取字符串" foo"来自参考bar
?
我查看了this和其他一些SO帖子,但他们似乎专注于对类进行反射,而不是单独的函数。我看到了method_getName
,但我不知道如何将Swift函数转换为Method对象。
func foo(p1:Any, p2:String) -> Int {
return -1
}
func getName(fn:Any) -> String {
return // name of fn
}
print(getName(fn))