歡迎來到這篇有趣的新程式教學文章!Swift 是種富含多種特性的語言,當中有一個不能錯過的良好特性,就是高階函數 (higher order functions)。根據 Wikipedia 上面的解釋所描述: 在數學和計算機科學中,高階函數是至少滿足下列其中一個條件的函數: - 接受一個或多個函數作為輸入- 輸出一個函數 所有其他函數皆為一階函數 從現實世界程式設計的實際觀點來看,高階函數是百利而無一害的工具。我們不必實作 Swift 中已有的功能,而且可以透過更少程式碼完成同樣的功能。高階函數通常會應用在集合型別(陣列 (arrays)、字典 (dictionaries)、集合 (sets) […]
你可以到 Swift 教學:認識 Higher Order Functions 高階函數(Reduce 和 FlatMap) 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。