Swift 斯威夫特的反思(内省)

Swift 斯威夫特的反思(内省),swift,Swift,是否可以在运行时确定任何对象的类?并将类转换为人类可读的字符串 还可以获取此对象支持的方法列表吗 class Foo { let desc = "Foo" } class Bar { let desc = "Bar" } var x:Any = Foo() var className = "___WHAT COMES HERE_____" println("x is class=\(className)") // also print list of methods on

是否可以在运行时确定任何对象的类?并将类转换为人类可读的字符串

还可以获取此对象支持的方法列表吗

class Foo {
    let desc = "Foo"
}

class Bar {
    let desc = "Bar"
}

var x:Any = Foo()

var className = "___WHAT COMES HERE_____"
println("x is class=\(className)")
// also print list of methods on x if possible

x = Bar()
className = "___WHAT COMES HERE_____"
println("x is class=\(className)")

不,镜像和可反射只是IDE的一部分

主标题包含镜像和可反射协议,这些协议似乎非常相关。但是我没能让它们工作。@CezaryWojcik直到搜索索引赶上,重复的情况就会发生。据我所知,索引服务器是在6月1日启动的,而swift语言标签是在6月2日启动的。我知道搜索
[swift language]
仍然无法显示我知道已发布在此处的主题的点击率。