Swift 从对函数的引用中获取函数名
考虑到以下情况,是否可以在Swift/Obj-C中使用某种反射机制从参考Swift 从对函数的引用中获取函数名,swift,reflection,Swift,Reflection,考虑到以下情况,是否可以在Swift/Obj-C中使用某种反射机制从参考条中获取字符串“foo” 我看过一些其他的SO帖子,但它们似乎专注于将反射应用于类,而不是单独的函数。我看到了method\u getName,但我不知道如何将Swift函数转换为method对象 func foo(p1:Any, p2:String) -> Int { return -1 } func getName(fn:Any) -> String { return // name of f
条
中获取字符串“foo”
我看过一些其他的SO帖子,但它们似乎专注于将反射应用于类,而不是单独的函数。我看到了method\u getName
,但我不知道如何将Swift函数转换为method对象
func foo(p1:Any, p2:String) -> Int {
return -1
}
func getName(fn:Any) -> String {
return // name of fn
}
print(getName(fn))
我认为这是不可能的。这需要改变语言。你为什么想要这个?不可能。很难找到真正的单词用法。