Swift 1.1語言第7章 函式和閉包
Swift 1.1語言第7章 函式和閉包
在程式設計中,隨著處理問題的越來越複雜,程式碼量飛速增加。其中,大量的程式碼往往相互重複或者近似重複。如果不採有效方式加以解決,程式碼將很難維護。為了解決這個問題,人們提出了函式這一概念。使用函式可以將特定功能的程式碼封裝,然後在很多的地方進行使用。本章將會講解函式和閉包的相關內容。本文選自《Swift 1.1語言快速入門》
7.1 函式介紹
函式是執行特定任務的程式碼塊。使用函式會給開發這帶來很多的好處。以下總結了其中兩點。
1.結構鮮明,便於理解
如果在一個程式中程式碼很多很長,實現的功能也不相同,可以將每一個功能的程式碼段提取出來作為一個函式使用。這樣就可以使程式結構鮮明,便於理解。以下的圖7.1是最好的實現。
圖7.1 函式使用1
2.減少程式碼的編寫量以及時間
在一個程式中,如果有相同功能的程式碼段可以將其提出,作為一個函式。這樣,可以使程式碼編寫量減少,從而縮短了開發時間。以下的圖7.2是最好的體現。本文選自《Swift 1.1語言快速入門》
圖7.2 使用函式2
3.函式的形式
一個完整的函式由func關鍵字、函式名、參數列以及函式的返回值型別組合,其形式如圖7.3所示。
圖7.3 函式的形式
根據參數列的有無,函式可以分為無參函式和有參函式。下面依次講解無參函式和有參函式。本文選自《Swift 1.1語言快速入門》
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1300704/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- swift1.2語言函式和閉包函式介紹Swift函式
- Swift1.1語言快速入門7.2使用無參函式Swift函式
- 【Go語言學習】匿名函式與閉包Go函式
- 1天學會swift2 0語法(3)函式 和 閉包Swift函式
- 空函式有參函式呼叫引數的注意事項Swift 1.1語言函式Swift
- iOS學習筆記42 Swift(二)函式和閉包iOS筆記Swift函式
- Swift4.0 sorted(by:)函式理解(閉包$理解)Swift函式
- JS閉包函式和回撥函式JS函式
- 倉頡程式語言技術指南:巢狀函式、Lambda 表示式、閉包巢狀函式
- 函式閉包函式
- 閉包函式函式
- JavaScript4:函式和閉包JavaScript函式
- 淺談匿名函式和閉包函式
- Swift 1.1語言函式引數的特殊情況本地引數名外部引數名Swift函式
- GO語言————6.9 應用閉包:將函式作為返回值Go函式
- go 閉包函式Go函式
- js函式閉包JS函式
- 測開之函式進階· 第6篇《閉包》函式
- 1.13 JavaScript4:函式和閉包JavaScript函式
- PHP 回撥、匿名函式和閉包PHP函式
- 自制Monkey語言編譯器:實現函式閉包功能和為語言增加複雜資料結構編譯函式資料結構
- GO語言————6.8 閉包Go
- Swift 閉包Swift
- Swift,閉包Swift
- Swift - 閉包Swift
- 回撥函式 與 函式閉包函式
- 閉包函式(匿名函式)的理解函式
- R語言kohonen包主要函式介紹R語言函式
- JS閉包函式概念JS函式
- JavaScript 匿名函式 閉包JavaScript函式
- Swift2.0語言教程之閉包Swift
- 課時20:內嵌函式和閉包函式
- js中的函式巢狀和閉包JS函式巢狀
- 探索c#之函式建立和閉包C#函式
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- Go 語言閉包詳解Go
- 函式物件、裝飾器、閉包函式函式物件
- Swift-閉包Swift