小编典典

Swift支持反射吗?

swift

Swift支持反射吗?例如,是否有valueForKeyPath:setValue:forKeyPath:Swift对象类似的东西?

实际上,它甚至具有像obj.classObjective-C中那样的动态类型系统吗?


阅读 275

收藏
2020-07-07

共1个答案

小编典典

看起来有些反射支持已经开始:

class Fruit {
    var name="Apple"
}

reflect(Fruit()).count         // 1
reflect(Fruit())[0].0          // "name"
reflect(Fruit())[0].1.summary  // "Apple"

从mchambers要点,在这里:https
://gist.github.com/mchambers/fb9da554898dae3e54f2

2020-07-07