0
点赞
收藏
分享

微信扫一扫

016_swift_懒加载 lazy initialization

云卷云舒xj 2023-03-16 阅读 57


import UIKit
class Demo{
var url:NSString
//被lazy修饰后。当该变量被使用到的时候。才会执行等号后面的闭包语句
lazy var completURL:NSString = {
[unowned self] in
if self.url.hasPrefix("http://"){
return self.url
}
else{
return "http://\(self.url)" as NSString
}
}()
init(url:NSString){
self.url=url
}

}
let demo=Demo(url:"www.yzdzy.com")
demo.url
demo.completURL

 

举报

相关推荐

0 条评论