zoukankan      html  css  js  c++  java
  • Swift基础之闭包

    内容纲要:

    1、闭包基础

    2、关于闭包循环引用

    正文:

    1、闭包

    • 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似
    • 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包
    • 闭包的使用和block一样, 用于保存一段代码, 用作回调, 用作执行耗时操作
    • 闭包格式: in关键字的目的是便于区分返回值和执行语句

       

     闭包的写法:

      

    开发中建议使用 "尾随闭包",如果闭包本身的参数和返回值没有的话,也可以删除:

      

    2、关于闭包循环引用

  • 相关阅读:
    程序员修炼之道:从小工到专家有感2
    3月13日
    第一次结对作业(2)
    3月12日
    3月11日
    第一次结对作业
    3月10日
    11月6日
    10月28日
    10月7日
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4648755.html
Copyright © 2011-2022 走看看