Swift Closure with TypeAlias的例子

Function

假設今天需要一個function,如果給他一個color的String,會製造出一個”顏色-box”的String。

我們可能會這樣寫:

Closure

而在我們常見的第三方庫裡,我們常常看到一些不會直接返回值的寫法,比如將返回值改寫成closure。

可以看到,在調用的時候可以直觀的在一個function中直接做處理。

Closure With Typealias

有時候Closure的參數很多,有時候這個closure的結構出現在很多function中,比如我們常用的網路庫,都會有類似(responseData:Data, responseURL:URL,responseError:Error)這樣可以複用參數形式。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *