Swift 初始化方法:带参数创建对象
在 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 类有两个属性:name 和 age。初始化方法使用 name 和 age 参数来初始化这两个属性。创建实例时,你可以传递相应的参数给初始化方法来初始化属性的值。
注意,在初始化方法中,你可以使用 self 关键字引用当前实例的属性。这是因为在初始化过程中,新的实例还没有完全初始化完成,所以不能使用简单的属性名来引用属性。使用 self 关键字可以明确指定你想要引用当前实例的属性。
除了初始化方法,你还可以在类中定义其他的方法和属性来实现更多的功能。
原文地址: https://www.cveoy.top/t/topic/pqc9 著作权归作者所有。请勿转载和采集!