swift1.2語言函數和閉包函數介紹

swift1.2語言函數和閉包函數介紹

在編程中,隨着處理問題的越來越複雜,代碼量飛速增加。其中,大量的代碼往往相互重複或者近似重複。如果不採有效方式加以解決,代碼將很難維護。

swift1.2語言函數和閉包函數介紹爲了解決這個問題,人們提出了函數這一概念。使用函數可以將特定功能的代碼封裝,然後在很多的地方進行使用。本章將會講解函數和閉包的相關內容本文選自Swift1.2語言快速入門大學霸

7.1  函數介紹

函數是執行特定任務的代碼塊。使用函數會給開發這帶來很多的好處。以下總結了其中兩點。

1.結構鮮明,便於理解

如果在一個程序中代碼很多很長,實現的功能也不相同,可以將每一個功能的代碼段提取出來作爲一個函數使用。這樣就可以使程序結構鮮明,便於理解。以下的圖7.1是最好的實現。

103522_CcKI_1585857.png

7.1  函數使用1

2.減少代碼的編寫量以及時間

在一個程序中,如果有相同功能的代碼段可以將其提出,作爲一個函數。這樣,可以使代碼編寫量減少,從而縮短了開發時間。以下的圖7.2是最好的體現。

103523_MnMa_1585857.png

7.2  使用函數2

3.函數的形式

一個完整的函數由func關鍵字、函數名、參數表以及函數的返回值類型組合,其形式如圖7.3所示。

103523_290x_1585857.png

7.3  函數的形式

根據參數表的有無,函數可以分爲無參函數和有參函數。下面依次講解無參函數和有參函數本文選自Swift1.2語言快速入門大學霸

來自 「 ITPUB博客 」 ,鏈接:http://blog.itpub.net/29597077/viewspace-1478411/,如需轉載,請註明出處,否則將追究法律責任。

轉載於:http://blog.itpub.net/29597077/viewspace-1478411/