9.1 使用函数
使用函数首先需要定义函数,然后在合适的地方调用该函数,函数的语法格式如下:
func 函数名(参数列表) -> 返回值类型 {
语句组
return 返回值
}
在Swift中定义函数时,关键字是func
,函数名需要符合标识符命名规范;多个参数列表之间可以用逗号(,)分隔,极端情况下可以没有参数。参数列表语法如图9-1所示。
图 9-1 参数列表语法
在参数列表后使用箭头“->
”指示返回值类型。返回值有单个值和多个值,多个值返回可以使用元组类型实现。如果函数没有返回值,则“->
返回值类型”部分可以省略。对应地,如果函数有返回值,就需要在函数体最后使用return
语句将计算的值返回;如果没有返回值,则函数体中可以省略return
语句。
函数定义示例代码如下:
func rectangleArea(width:Double, height:Double) -> Double { ①
let area = width * height
return area ②
}
println("320x480的长方形的面积:\(rectangleArea(320, 480))") ③
上述代码第①行是定义计算长方形的面积rectangleArea
,它有两个Double
类型的参数,分别是长方形的宽和高。函数的返回类型也是Double
。第②行代码是返回函数计算结果。调用函数的过程是通过代码第③行中的rectangleArea(320, 480)
语句实现的,调用函数时候需要指定函数名和参数值。