您的位置:首页 > 移动开发 > IOS开发

iOS 代码块( 闭包 )基本语法

2017-12-06 17:34 204 查看
block 语法格式( OC )

在 Xcode 里面直接敲 block ( 或者 inlineBlock 的一部分 ) 然后敲回车



我们会发现有以下智能提示:

<#returnType#>(^<#blockName#>)(<#parameterTypes#>) = ^(<#parameters#>) {
<#statements#>
};




从这, 我们可以知道 block 的格式为:

返回值类型(^block的名称)(参数列表) =
^(参数列表) {
// 要执行的代码
// 如果有返回值要在该返回值的地方返回
// return 相应类型的值;
}


Swift 版的 block : 闭包语法格式

类似地, 我们在 Xcode 中敲 closure 的一部分然后敲回车



会出现智能提示:

{ (<#parameters#>) -> <#return type#> in
<#statements#>
}




即闭包的语法格式为:

{ (参数列表) -> 返回值类型 in
// 要执行的代码
// 如果有返回值要在该返回值的地方返回
// return 相应类型的值;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息