Swift函數聲明
函數聲明
你可以使用函數聲明在你的程序裡引入新的函數。函數可以在類的上下文,結構體,枚舉,或者作為方法的協議中被聲明。 函數聲明使用關鍵字func,遵循如下的形式:
funcfunction name
(parameters
) ->return type
{
statements
}
如果函數不返回任何值,返回類型可以被忽略,如下所示:
funcfunction name
(parameters
) {
statements
}
每個參數的類型都要標明,它們不能被推斷出來。初始時函數的參數是常值。在這些參數前麵添加var使它們成為變量, 作用域內任何對變量的改變隻在函數體內有效,或者用inout使的這些改變可以在調用域內生效。 更多關於in-out參數的討論,參見in-out參數(in-out parameters)
函數可以使用元組類型作為返回值來返回多個變量。
函數定義可以出現在另一個函數聲明內。這種函數被稱作nested函數。更多關於nested函數的討論,參見nestde functions。