Menu
CoddyTech

返回值

本课属于 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
challenge icon

挑战

简单
编写一个函数 calculateArea,它接受 width 和 height,并返回矩形的面积。

将宽度乘以高度,计算面积。

参数:

  • width(Int):矩形的宽度
  • height(Int):矩形的高度

返回值:矩形的面积(Int)

例如,如果 width 是 5,height 是 3,函数会返回 15。

亲手试试

func calculateArea(width: Int, height: Int) -> Int {
    // 在这里编写代码
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器