- 嵌套函数 将函数定义在函数内部
- 形参默认是 let , 只能是 let
- 返回元组
- 文档注释
///
- 参数标签 可以用
_
省略标签 - 默认参数值
C++
的默认参数值,必须是最右边开始。
由于 swift 有参数标签,因此并没有此限制。但是省略参数标签时,需要特别注意。 - 可变参数
一个函数最多只能有一个可变参数,紧跟在可变参数后面的参数不能省略参数标签。
func sum(_ numbers: Int ...) -> Int {
}
-
输入输出参数
intout
在函数内部修改一个外部变量的值。
1> 可变参数不能标记为intout
2>intout
参数不能有默认值
3>intout
参数的本质是地址传递(引用传递)
4>intout
传入的只能是可以被多次附值的 -
函数重载
函数名相同,参数个数不同 或 参数类型不同 或者 参数标签不同。
返回值类型与重载无关 -
swift 有 main 函数,但不用自己写,程序默认从第一行代码开始执行。
网友评论