Swift中动态调用实例方法介绍

前端技术 2023/09/06 IOS

在 Swift 中有一类很有意思的写法,可以让我们不直接使用实例来调用这个实例上的方法,而是通过类型取出这个类型的某个实例方法的签名,然后再通过传递实例来拿到实际需要调用的方法。比如我们有这样的定义:

复制代码 代码如下:

class MyClass {
    func method(number: Int) -> Int {
        return number + 1
    }
}

想要调用 method 方法的话,最普通的使用方式是生成MyClass的实例,然后用.method来调用它:
复制代码 代码如下:

let object = MyClass()
let result = object.method(1)

// result = 2

本文地址:https://www.stayed.cn/item/17176

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。