美文网首页
swift之闭包

swift之闭包

作者: 单腿行走的大象 | 来源:发表于2016-03-17 11:11 被阅读40次

    1>闭包的定义

    闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。

    闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift 会为您管理在捕获过程中涉及到的所有内存操作.

    2>闭包表达式语法

    闭包表达式语法有如下一般形式:

    { (parameters) -> returnType in 

       statements

       }

    闭包表达式语法可以使用常量、变量和inout类型作为参数,不能提供默认值。也可以在参数列表的最后使用可变参数。元组也可以作为参数和返回值。闭包的函数体部分由关键字in引入。该关键字表示闭包的参数和返回值类型定义已经完成,闭包函数体即将开始。

    相关文章

      网友评论

          本文标题:swift之闭包

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