譯:我如何在 Swift 聲明 閉包?

今天朋友推薦了一個有意思的頁面,域名是這樣的:

HTTP://fuckingclosuresyntax.com

在 Swift 中,所有的函數都是閉包,標準的函數只不過是有名字帶參數的最完整的閉包。

好了,以下是正文


 

 

作为變量:


 

作为可選的變量:

 

作为類型別名:

 

作为常量:

 

作为調用函數時候的參數:

 

作为函數的參數:

 

作为函數的參數並使用類型推斷:

 

作为函數的參數並推斷返回類型:

 

作为函數的最後一個參數:

 

作為函數的最後一個參數並且縮寫參數名:

 

作而函數的最後一個參數並且推斷返回值:

 

作為函數的最後一個參數,作為一個存在函數的引用:

 

作為函數參數帶默認捕獲:

 

作為函數參數帶默認捕獲而且推斷參數類型和返回值類型:

 

這個網站並不准備列舉閉包的所有使用方法。

本文由 落格博客 原創撰寫:落格博客 » 譯:我如何在 Swift 聲明 閉包?

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1055.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *