iOS 程式碼塊( 閉包 )基本語法
block 語法格式( OC )
在 Xcode 裡面直接敲 block ( 或者 inlineBlock 的一部分 ) 然後敲回車
我們會發現有以下智慧提示:
<#returnType#>(^<#blockName#>)(<#parameterTypes#>) = ^(<#parameters#>) {
<#statements#>
};
從這, 我們可以知道 block 的格式為:
返回值型別(^block的名稱)(引數列表) =
^(引數列表) {
// 要執行的程式碼
// 如果有返回值要在該返回值的地方返回
// return 相應型別的值;
}
Swift 版的 block : 閉包語法格式
類似地, 我們在 Xcode 中敲 closure 的一部分然後敲回車
會出現智慧提示:
{ (<#parameters#>) -> <#return type#> in
<#statements#>
}
即閉包的語法格式為:
{ (引數列表) -> 返回值型別 in
// 要執行的程式碼
// 如果有返回值要在該返回值的地方返回
// return 相應型別的值;
}