在本教程中,我们借助示例了解 Swift 初始化程序及其类型初始化器是一种特殊类型函数用于创建类或结构对象。在 Swift 中,我们使用init()方法创建一个初始化器。例如

class Wall {
  ...
  // create an initializer 
  init() {// default initializer
    // perform initialization
    ... 
  }
}

这里,该方法init()是类 Wall 的初始化

示例:Swift 初始化器 //default initializer

// declare a class
class  Wall {
  var length: Double
  // initializer to initialize property
  init() {
    length = 5.5
    print("Creating a wall.")
    print("Length = ", length)
  }
}
// create an object
var wall1 = Wall()

输出

Creating a wall.
Length =  5.5

在上面的示例中,我们创建一个名为init(). 在初始化器内部,我们已经初始化了长度属性的值。

请注意以下声明

// 创建一个对象
var wall1 = Wall()

这里,当 wall1 对象创建时,init()初始化器被调用。并且,长度属性的值被初始化为5.5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注