12.5 Swift可选属性与构造方法

前端之家收集整理的这篇文章主要介绍了12.5 Swift可选属性与构造方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

/**

可选属性与构造方法

*/

class CreditCard {

let cardNumber: UInt32

init(number: UInt32) {

self.cardNumber = number

}

}

// 可选值存储属性可以在构造方法中不进行初始化。默认为nil

// 当然我们也可以在构造方法中进行初始化。

class Human {

let name: String

var age: Int

// 对于一个人来讲,可能有信用卡,也可能没有信用卡。因此声明为可选值类型。

var card: CreditCard?

init(name: String,age: Int) {

self.name = name

self.age = age

// self.card = CreditCard.init(number: 98675548)

}

}

var perosn = Human.init(name: "xiaozhang",age: 10)

perosn.age = 11

猜你在找的Swift相关文章