Swift中的初始化器
提示
- 初始化器的定义和用途:Swift 中的初始化器 (
init()
) 是一种特殊的函数,用于创建类或结构体的实例,并初始化其属性。 - 带参数和可失败的初始化器:初始化器可以带参数,用于自定义实例创建过程;可失败的初始化器 (
init?()
) 在条件不满足时返回nil
。 - 构造器重载和逐成员初始化器:Swift 支持构造器重载,允许同一类中有不同参数的多个初始化器;结构体自动获得逐成员初始化器,简化实例创建。
初始化器是一种特殊的函数,用于创建类或结构体的对象。
在 Swift 中,我们使用 init()
方法来创建初始化器。例如,
class Wall {
...
// 创建一个初始化器
init() {
// 执行初始化操作
...
}
}
这里,方法 init()
是类 Wall
的一个初始化器。
示例:Swift 初始化器
// 声明一个类
class Wall {
var length: Double
// 初始化器用于初始化属性
init() {
length = 5.5
print("创建一面墙。")
print("长度 = ", length)
}
}
// 创建一个对象
var wall1 = Wall()
输出
创建一面墙。
长度 = 5.5