Swift学习(三):闭包(Closures)
摘要:
Swift学习(三):闭包(Closures)
定义
闭包(Closures)是独立的函数代码块,能在代码中传递及使用。
语法
{(parameters) -> return type in
statements
}
注:闭包表达式语法可以使用常量参数、变量参数和 inout 类型作为参数,但皆不可提供默认值。
Trailing 闭包
注:Trailing 闭包是一个书写在函数括号之外(之后)的闭包表达式,函数支持将其作为最后一个参数调用。
funA("cosmokey"){
str in println("closureF : Hi , " + str) //closureF : Hi , cosmokey
}
系统常见闭包:map、filter和reduce 阅读全文
posted @ 2015-05-15 09:38 CosmoKey 阅读(354) 评论(0) 推荐(0) 编辑