9.1 使用函数

使用函数首先需要定义函数,然后在合适的地方调用该函数,函数的语法格式如下:

  1. func 函数名(参数列表) -> 返回值类型 {
  2. 语句组
  3. return 返回值
  4. }

在Swift中定义函数时,关键字是func,函数名需要符合标识符命名规范;多个参数列表之间可以用逗号(,)分隔,极端情况下可以没有参数。参数列表语法如图9-1所示。

{%}

图 9-1 参数列表语法

在参数列表后使用箭头“->”指示返回值类型。返回值有单个值和多个值,多个值返回可以使用元组类型实现。如果函数没有返回值,则“-> 返回值类型”部分可以省略。对应地,如果函数有返回值,就需要在函数体最后使用return语句将计算的值返回;如果没有返回值,则函数体中可以省略return语句。

函数定义示例代码如下:

  1. func rectangleArea(width:Double, height:Double) -> Double {
  2. let area = width * height
  3. return area
  4. }
  5. println("320x480的长方形的面积:\(rectangleArea(320, 480))")

上述代码第①行是定义计算长方形的面积rectangleArea,它有两个Double类型的参数,分别是长方形的宽和高。函数的返回类型也是Double。第②行代码是返回函数计算结果。调用函数的过程是通过代码第③行中的rectangleArea(320, 480)语句实现的,调用函数时候需要指定函数名和参数值。