Swift 从对函数的引用中获取函数名

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

考虑到以下情况,是否可以在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 fn
}
print(getName(fn))

我认为这是不可能的。这需要改变语言。你为什么想要这个?不可能。很难找到真正的单词用法。