首页 > 编程学习 > SwiftUI 内功之一篇文章全面掌握Swift 初始化器(教程含源码)

在本教程中,我们将借助示例了解 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

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号