Swift中动态调用实例方法介绍
在Swift中有一类很有意思的写法,可以让我们不直接使用实例来调用这个实例上的方法,而是通过类型取出这个类型的某个实例方法的签名,然后再通过传递实例来拿到实际需要调用的方法。比如我们有这样的定义:
classMyClass{ funcmethod(number:Int)->Int{ returnnumber+1 } }
想要调用method方法的话,最普通的使用方式是生成MyClass的实例,然后用.method来调用它:
letobject=MyClass() letresult=object.method(1)
//result=2