美文网首页
Day Two 闭包的懒加载

Day Two 闭包的懒加载

作者: 女山湖小伙子 | 来源:发表于2017-01-05 15:54 被阅读18次

swift中的懒加载就是一个闭包,只执行一次的闭包,懒加载有两种调用方式:1.只使用闭包的方式,这种方式没有延迟调用的特性,在持有它的对象初始化的时候就会调用,就像上面的代码;2.带有Lazy关键字修饰的闭包方式,这种只有在使用的时候才会调用,Lazy是延迟调用关键字。

<pre>
lazy var dataList:[String] = {
print("我被搞了")
return ["1","2","3"]
}()
</pre>

<pre>
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

    print(dataList)
    print(dataList)
    print(dataList)
    
}

</pre>

<pre>
我被搞了
["1", "2", "3"]
["1", "2", "3"]
["1", "2", "3"]
</pre>

相关文章

  • Day Two 闭包的懒加载

    swift中的懒加载就是一个闭包,只执行一次的闭包,懒加载有两种调用方式:1.只使用闭包的方式,这种方式没有延迟调...

  • swift懒加载不需要使用weak unowned

    swift懒加载的闭包内部使用self,不会导致循环引用,原因是因为swift的懒加载闭包是非逃逸闭包@noesc...

  • swift-懒加载

    懒加载 格式: 懒加载的写法本质上是定义并执行一个闭包

  • 闭包懒加载

  • swift 中 Lazy,deinit用法

    * swift中懒加载写法,懒加载在Swift中是一个闭包。 懒加载详细介绍看这里 * OC中的dealloc方法...

  • lazy

    swift中是通过专门的关键字(lazy)来实现懒加载; 直接懒加载赋值 懒加载赋一个函数 懒加载赋一个闭包 1、...

  • Swfit 懒加载、闭包

    Swift有懒加载这么一说,而且Apple 很推荐我们使用懒加载, 并且还有一个关键字lazy懒加载定义: var...

  • Swfit - 懒加载篇

    懒加载格式:lazy var 变量: 类型 = { 创建变量代码 }() 懒加载的写法本质上是定义并执行一个闭包 ...

  • # 懒加载

    在 iOS 开发中,懒加载是无处不在的 懒加载的格式如下: 懒加载本质上是一个闭包 以上代码可以改写为以下格式 懒...

  • Swift 一懒加载

    在swift里懒加载都是以闭包语法存在 private var testImageView: UIImageVie...

网友评论

      本文标题:Day Two 闭包的懒加载

      本文链接:https://www.haomeiwen.com/subject/thyzvttx.html