Swift函數
函數(Functions)
本頁包含內容:
- 函數定義與調用(Defining and Calling Functions)
- 函數參數與返回值(Function Parameters and Return Values)
- 函數參數名稱(Function Parameter Names)
- 函數類型(Function Types)
- 函數嵌套(Nested Functions)
函數是用來完成特定任務的獨立的代碼塊。你給一個函數起一個合適的名字,用來標識函數做什麼,並且當函數需要執行的時候,這個名字會被“調用”。
Swift 統一的函數語法足夠靈活,可以用來表示任何函數,包括從最簡單的冇有參數名字的 C 風格函數,到複雜的帶局部和外部參數名的 Objective-C 風格函數。參數可以提供默認值,以簡化函數調用。參數也可以既當做傳入參數,也當做傳出參數,也就是說,一旦函數執行結束,傳入的參數值可以被修改。
在 Swift 中,每個函數都有一種類型,包括函數的參數值類型和返回值類型。你可以把函數類型當做任何其他普通變量類型一樣處理,這樣就可以更簡單地把函數當做彆的函數的參數,也可以從其他函數中返回函數。函數的定義可以寫在在其他函數定義中,這樣可以在嵌套函數範圍內實現功能封裝。