swift便利构造函数

Posted we-smile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift便利构造函数相关的知识,希望对你有一定的参考价值。

class Person: NSObject {

    var name: String?

    var age: Int = 0

    //1便利构造函数,允许返回nil

    //2本身不负责对象的创建 

   //3需要在调用self.init()创建对象后,才能访问对象的属性

    convenience init?(name: String, age: Int) {

        if age > 100 {

            return nil

        }

        self.init()

        self.name = name

        self.age = age

    }

    

}

以上是关于swift便利构造函数的主要内容,如果未能解决你的问题,请参考以下文章

《从零开始学Swift》学习笔记(Day 42)——构造函数调用规则

Swift学习03

OC语言中的便利初始化函数和便利构造器

便利构造函数是不是会增加应用程序的大小...?

Swift 构造函数

swift学习第十三天:类的构造函数