在 Swift 中,你可以为类、结构体或枚举定义一个初始化方法以便在创建实例时传递参数。初始化方法通常在类、结构体或枚举的定义中使用 init 关键字声明。

下面是一个使用初始化方法创建一个 Person 类的示例:

class Person {
    var name: String
    var age: Int
    
    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

let person = Person(name: 'John', age: 25)
print(person.name) // 输出 'John'
print(person.age) // 输出 25

在上面的例子中,Person 类有两个属性:nameage。初始化方法使用 nameage 参数来初始化这两个属性。创建实例时,你可以传递相应的参数给初始化方法来初始化属性的值。

注意,在初始化方法中,你可以使用 self 关键字引用当前实例的属性。这是因为在初始化过程中,新的实例还没有完全初始化完成,所以不能使用简单的属性名来引用属性。使用 self 关键字可以明确指定你想要引用当前实例的属性。

除了初始化方法,你还可以在类中定义其他的方法和属性来实现更多的功能。


原文地址: https://www.cveoy.top/t/topic/pqc9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录