swift 函数(func)

  • 嵌套函数 将函数定义在函数内部
  • 形参默认是 let , 只能是 let
  • 返回元组
  • 文档注释 ///
  • 参数标签 可以用_ 省略标签
  • 默认参数值
    C++ 的默认参数值,必须是最右边开始。
    由于 swift 有参数标签,因此并没有此限制。但是省略参数标签时,需要特别注意。
  • 可变参数
    一个函数最多只能有一个可变参数,紧跟在可变参数后面的参数不能省略参数标签。
 func sum(_ numbers: Int ...) -> Int {
     
}
  • 输入输出参数 intout
    在函数内部修改一个外部变量的值。
    1> 可变参数不能标记为 intout
    2> intout 参数不能有默认值
    3> intout 参数的本质是地址传递(引用传递)
    4> intout 传入的只能是可以被多次附值的

  • 函数重载
    函数名相同,参数个数不同 或 参数类型不同 或者 参数标签不同。
    返回值类型与重载无关

  • swift 有 main 函数,但不用自己写,程序默认从第一行代码开始执行。

你可能感兴趣的:(swift 函数(func))