在編程中,隨着處理問題的越來越複雜,代碼量飛速增加。其中,大量的代碼往往相互重複或者近似重複。如果不採有效方式加以解決,代碼將很難維護。
swift1.2語言函數和閉包函數介紹爲了解決這個問題,人們提出了函數這一概念。使用函數可以將特定功能的代碼封裝,然後在很多的地方進行使用。本章將會講解函數和閉包的相關內容本文選自Swift1.2語言快速入門大學霸。
函數是執行特定任務的代碼塊。使用函數會給開發這帶來很多的好處。以下總結了其中兩點。
1.結構鮮明,便於理解
如果在一個程序中代碼很多很長,實現的功能也不相同,可以將每一個功能的代碼段提取出來作爲一個函數使用。這樣就可以使程序結構鮮明,便於理解。以下的圖7.1是最好的實現。
圖7.1 函數使用1
2.減少代碼的編寫量以及時間
在一個程序中,如果有相同功能的代碼段可以將其提出,作爲一個函數。這樣,可以使代碼編寫量減少,從而縮短了開發時間。以下的圖7.2是最好的體現。
圖7.2 使用函數2
3.函數的形式
一個完整的函數由func關鍵字、函數名、參數表以及函數的返回值類型組合,其形式如圖7.3所示。
圖7.3 函數的形式
根據參數表的有無,函數可以分爲無參函數和有參函數。下面依次講解無參函數和有參函數本文選自Swift1.2語言快速入門大學霸。
來自 「 ITPUB博客 」 ,鏈接:http://blog.itpub.net/29597077/viewspace-1478411/,如需轉載,請註明出處,否則將追究法律責任。
轉載於:http://blog.itpub.net/29597077/viewspace-1478411/