位置:首頁 > 高級語言 > Swift教學 > Swift函數聲明

Swift函數聲明

函數聲明

你可以使用函數聲明在你的程序裡引入新的函數。函數可以在類的上下文,結構體,枚舉,或者作為方法的協議中被聲明。 函數聲明使用關鍵字func,遵循如下的形式:


func function name(parameters) -> return type {
statements
}
 

如果函數不返回任何值,返回類型可以被忽略,如下所示:


func function name(parameters) {
statements
}
 

每個參數的類型都要標明,它們不能被推斷出來。初始時函數的參數是常值。在這些參數前麵添加var使它們成為變量, 作用域內任何對變量的改變隻在函數體內有效,或者用inout使的這些改變可以在調用域內生效。 更多關於in-out參數的討論,參見in-out參數(in-out parameters)

函數可以使用元組類型作為返回值來返回多個變量。

函數定義可以出現在另一個函數聲明內。這種函數被稱作nested函數。更多關於nested函數的討論,參見nestde functions。