黑马程序员技术交流社区
标题:
关于swift arc问题
[打印本页]
作者:
bmzhanglei
时间:
2014-7-9 21:46
标题:
关于swift arc问题
class HTMLElement {
let name: String
let text: String?
@lazy var asHTML: () -> String = {
[unowned self] in
if let text = self.text {
return "<\(self.name)>\(text)</\(self.name)>"
} else {
return "<\(self.name) />"
}
}
init(name: String, text: String? = nil) {
self.name = name
self.text = text
}
deinit {
println("\(name) is being deinitialized")
}
}
var paragraph: HTMLElement? = HTMLElement(name: "p", text: "hello, wor
ld")
println(paragraph!.asTHML())
paragraph = nil
请问:最后一行怎么没有打印打印 "p is being deinitialized"
作者:
bmzhanglei
时间:
2014-7-9 21:49
这个是书上的一个例子,为什么没有释放内存啊
作者:
Medwyn
时间:
2014-7-10 09:46
还未看到,LZ C和OC的知识如果掌握了就尽快进入流程~swift入学后学习,你可以参考下iOS广告页那个树状图。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2