Swift散记4 函数

func <#name#> (参数名:参数类型 , 参数名:参数类型) - > 返回值
{
函数内容
return
}

函数返回值可以是多值的,放在元组里面
你可以用元组(tuple)类型让多个值作为一个复合值从函数中返回。

函数放可变参数,就在参数类型后面加...
函数返回值放默认值的时候是在类型后面加 "=xxx"
都建议放在参数最后面
如果函数有一个或多个带默认值的参数,而且还有一个可变参数,那么把可变参数放在参数表的最后。

输入输出参数不能有默认值,而且可变参数不能用 inout 标记

只能传递变量给输入输出参数。你不能传入常量或者字面量(literal value),因为这些量是不能被修改的。当传入的参数作为输入输出参数时,需要在参数名前加&符,表示这个值可以被函数修改。

相当于在写的时候在参数名儿前面加inout,这就相当于C#的out参数
在调用的时候把参数前面加&,那么你穿进去的这个参数就能变了,调用的时候直接有,不用单独写

将函数定义在别的函数的函数体中,叫嵌套函数
嵌套函数对外界不可用

你可能感兴趣的:(Swift散记4 函数)