函数
1 | func funcname(形参) -> returnType { |
元祖
**元组(tuples)**把多个值组合成一个复合值。本质上是一组数据。
1 | let http404Error = (404, "Not Found") |
- 元祖作为返回值
1 | func funcname(形参) -> (元祖) { |
可变参数
可变参数可以接受零个或多个值。函数调用时,你可以用可变参数来指定函数参数,其数量是不确定的。可变参数通过在变量类型名后面加入(…)的方式来定义。
1 | func vari<N>(members: N...){ |
变量参数
一般默认在函数中定义的参数都是常量参数,也就是这个参数你只可以查询使用,不能改变它的值。
如果想要声明一个变量参数,可以在
参数定义前
加inout
关键字,这样就可以改变这个参数的值了。
1 | func getName(_ name: inout String)......... |