发布于 2015-06-14 01:50:46 | 149 次阅读 | 评论: 0 | 来源: 网络整理
你可以使用函数声明在你的程序里引入新的函数。函数可以在类的上下文,结构体,枚举,或者作为方法的协议中被声明。 函数声明使用关键字func,遵循如下的形式:
funcfunction name
(parameters
) ->return type
{
statements
}
如果函数不返回任何值,返回类型可以被忽略,如下所示:
funcfunction name
(parameters
) {
statements
}
每 个参数的类型都要标明,它们不能被推断出来。初始时函数的参数是常值。在这些参数前面添加var使它们成为变量, 作用域内任何对变量的改变只在函数体内有效,或者用inout使的这些改变可以在调用域内生效。 更多关于in-out参数的讨论,参见in-out参数(in-out parameters)
函数可以使用元组类型作为返回值来返回多个变量。
函数定义可以出现在另一个函数声明内。这种函数被称作nested函数。更多关于nested函数的讨论,参见nestde functions。