Swift4 初始化

2024 年 8 月 29 日 | 阅读 2 分钟

Swift 类、结构体和枚举用于在 Swift4 中声明后准备类的实例。 为存储的属性初始化初始值。 初始化这些值以进一步进行。 “init()”方法用于创建初始化函数。 Swift 4 初始化器与 Objective-C 不同,因为它不返回任何值。 它的作用是检查新创建的实例在处理之前是否已初始化。 Swift 4 还提供了“反初始化”过程,用于在实例被释放后执行内存管理操作。

存储属性的初始化器

存储属性必须先初始化其类和结构的实例,然后才能处理这些实例。 存储属性使用初始化器来分配和初始化值,而无需调用属性观察器。

  • 创建初始值。
  • 在属性定义中分配默认属性值。
  • 初始化特定数据类型的实例时,使用“init()”。 init() 函数内部不传递任何参数。

语法

示例

输出

volume of cube is 288.0 

此处,

  • 结构体“cube”被初始化,成员 length、breadth 和 height 的数据类型为“Double”。
  • Init() 方法用于初始化新创建的成员的值。
  • 通过调用 cube 函数来计算并返回立方体的体积。

默认设置属性值

在 Swift4 编程语言中,init() 函数用于在声明类或结构体成员时默认初始化属性值。 当属性在整个程序中仅采用相同的值时,我们可以在声明部分单独声明它,而不是在 init() 中初始化它。 当为类或结构体定义继承时,默认设置属性值会启用用户。

示例

输出

volume of cube is 288

参数初始化

在 Swift4 语言中,用户可以使用 init() 将参数初始化为初始化器定义的一部分。

示例

输出

area is: 72.0
area is: 432.0

下一个主题Swift 类型转换