Swift支持反射吗?

发布于 2021-01-31 23:54:07

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

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

关注者
0
被浏览
88
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

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

    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




知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看