是否有可能在Swift中进行元编程

时间:2014-06-14 02:17:53

标签: swift metaprogramming

有没有办法在类中使用Swift中的Ruby动态生成方法?可以通过将实例变量设置为Javascript中的函数来完成。

2 个答案:

答案 0 :(得分:2)

这本书The Swift Programming Language并没有提及任何内容。

由于这是我们现在所用语言的权威指南,这似乎是运气不好。因为swift基于ObjC语言运行时,但它具有元编程能力,应该有一些方法可以做到。

让我们拭目以待。

答案 1 :(得分:0)

我还想补充说,有一个名为reflect的方法可以让你获得一个对象的属性,但到目前为止还不多。

http://genius.com/Soroush-khanlou-metaprogramming-isnt-a-scary-word-not-even-in-objective-c-annotated