class Letter {
let addressedTo: String
var mailbox : MailBox?
init( addressedTo: String) {
self. addressedTo = addressedTo
}
deinit {
printl(" The letter addressed to \(addressedTo) is being discarded")
}
}
class MailBox {
let poNumber: Int
var letter : Letter?
init( poNumber: Int) {
self. poNumber = poNumber
}
deinit {
print(" P.O Box \(poNumber is going away)")
}
}
weak var letter : Letter?
class MailChecker {
let mailbox: MailBox
let letter: Letter
lazy var whoseMail: () -> String = {
return "Letter is addressed to \(self. letter.addressedTo)"
}
init(name: String) {
self. mailbox = MailBox( poNumber: 311)
self. letter = Letter( addressedTo: name)
}
deinit {
println(" class is being deintialized")
}
}
lazy var whoseMail: () -> String = { [unowned self] in
return "Letter is addressed to \(self. letter.addressedTo)"
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有