返回值
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 53 课,共 86 课。
到目前为止,我们的函数执行的操作都是打印消息。但你通常需要函数计算一些内容并返回结果。这时就要用到返回值。
要让函数返回一个值,请在括号后添加箭头(->),然后写上返回类型,再使用 return 关键字:
func add(a: Int, b: Int) -> Int {
return a + b
}
let sum = add(a: 3, b: 5)
print(sum) // 输出:8-> Int 告诉 Swift 这个函数会返回一个整数。return 语句会将值返回到调用该函数的位置。然后,你可以将这个值存储在变量中、用于计算,或传递给另一个函数。
func multiply(x: Int, y: Int) -> Int {
return x * y
}
let result = multiply(x: 4, y: 3) + 10
print(result) // 输出:22函数可以返回任意类型:String、Double、Bool 等。返回类型必须与你实际返回的内容匹配:
func isEven(number: Int) -> Bool {
return number % 2 == 0
}
print(isEven(number: 4)) // 输出:true挑战
简单编写一个函数 calculateArea,它接受 width 和 height,并返回矩形的面积。
将宽度乘以高度,计算面积。
参数:
width(Int):矩形的宽度height(Int):矩形的高度
返回值:矩形的面积(Int)
例如,如果 width 是 5,height 是 3,函数会返回 15。
亲手试试
func calculateArea(width: Int, height: Int) -> Int {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器