iOSコードブロックの基本構文(クロージャ)



Basic Syntax Ios Code Block



ブロック構文フォーマット(OC)

Xcodeで、ブロック(またはinlineBlockの一部)を直接入力し、Enterキーを押します



画像

次の賢いヒントが見つかります。



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

画像

このことから、ブロックの形式は次のとおりであることがわかります。

Return value type (^block name) (parameter list) = ^(Parameter list) { // code to be executed // If there is a return value, return it in the place of the return value // return the value of the corresponding type }

ブロックのSwiftバージョン:クロージャ構文形式



同様に、Xcodeでクロージャー部分を入力し、Enterキーを押します

画像

スマートプロンプトが表示されます。

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

画像

つまり、クロージャの構文形式は次のとおりです。

{ (parameter list) -> Return value type in // Code to be executed // If there is a return value, return it in the place of the return value // return The value of the corresponding type }