设为首页 加入收藏

TOP

Swift学习--闭包中的懒加载(四)
2017-10-10 12:16:07 】 浏览:3635
Tags:Swift 学习 包中的 加载
class ViewController: UIViewController {

    //格式:定义变量时前使用lazy来修饰变量,后面通过等到赋值一个闭包
    // 注意点:1.必须是用var 2.闭包后面必须跟上()
    lazy var detaList:[String] = {
        ()->[String]
        in
        print("我被骗了")
        return ["212","213","3231"]
    }()
    //如果闭包是用于懒加载,那么in之前的代码都可以删除 包括in在内
    lazy var detaList2:[String] = {
      
        print("我被骗了2")
        return ["212","213","3231"]
    }()
    let demoFunc = {
        ()->[String]
        in
        print("我被骗了3")
        return ["212","213","3231"]
    }
    lazy var dataList3:[String] = self.demoFunc()
    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
         print(detaList)
         print(detaList2)
         print(dataList3)
         print(demoFunc())
        
    }
}

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Swift学习--闭包的简单使用(三) 下一篇ios Swift 中文学习手册

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目