| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
926 バイト追加 、 2022年6月13日 (月) 18:53
<pre>
hello,swift!
</pre>
===属性===
Swiftにおけるクロージャには、いくつかの属性を指定できます
====@escapeing属性====
https://qiita.com/imchino/items/48564b0c23a64f539060
*クロージャは、関数に引数として渡されたとき「関数をエスケープ」できます。
*エスケープしたクロージャは、関数に戻った後でも呼び出し可能です。
*エスケープクロージャのよくある例として、非同期処理をする完了ハンドラとしてのクロージャがあります。
*関数の実行が完了した後にクロージャを呼び出すためには、エスケープしておく必要があります。
<pre>
func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimelineEntry?) -> Void) {
// Call the handler with the current timeline entry
handler(nil)
}
</pre>

案内メニュー