在編程中,隨着處理問題的愈來愈複雜,代碼量飛速增長。其中,大量的代碼每每相互重複或者近似重複。若是不採有效方式加以解決,代碼將很難維護。編程
swift1.2語言函數和閉包函數介紹爲了解決這個問題,人們提出了函數這一律念。使用函數能夠將特定功能的代碼封裝,而後在不少的地方進行使用。本章將會講解函數和閉包的相關內容本文選自Swift1.2語言快速入門大學霸。swift
函數是執行特定任務的代碼塊。使用函數會給開發這帶來不少的好處。如下總結了其中兩點。閉包
1.結構鮮明,便於理解函數
若是在一個程序中代碼不少很長,實現的功能也不相同,能夠將每個功能的代碼段提取出來做爲一個函數使用。這樣就能夠使程序結構鮮明,便於理解。如下的圖7.1是最好的實現。spa
圖7.1 函數使用1orm
2.減小代碼的編寫量以及時間開發
在一個程序中,若是有相同功能的代碼段能夠將其提出,做爲一個函數。這樣,能夠使代碼編寫量減小,從而縮短了開發時間。如下的圖7.2是最好的體現。it
圖7.2 使用函數2入門
3.函數的形式程序
一個完整的函數由func關鍵字、函數名、參數表以及函數的返回值類型組合,其形式如圖7.3所示。
圖7.3 函數的形式
根據參數表的有無,函數能夠分爲無參函數和有參函數。下面依次講解無參函數和有參函數本文選自Swift1.2語言快速入門大學霸。