本文介绍: Swift 初始化器也可以接受一个或多个参数。这种初始化器称为参数化初始化器(带参数的初始化器)。让我们看一个例子,…}}这里,init(length: Double)- 带参数长度的初始化器var wall1 = Wall(length: 10.5)- 将值10.5传递给参数长度self.length = length– 将长度参数 ( 10.5 ) 的值分配给长度属性self.length– 指定长度属性与当前对象关联,即 wall1。
在本教程中,我们将借助示例了解 Swift 初始化程序及其类型。初始化器是一种特殊类型的函数,用于创建类或结构的对象。在 Swift 中,我们使用该init()方法来创建一个初始化器。例如,
class Wall {
...
// create an initializer
init() {// default initializer
// perform initialization
...
}
}
示例: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
原文地址:https://blog.csdn.net/iCloudEnd/article/details/127116933
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_37004.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。