Menu
CoddyTech

返回值

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 57 课,共 93 课。

函数不仅可以执行操作,还可以将一个值返回到调用它的位置。为此,你需要在括号后指定返回类型,并使用 return 关键字。

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// 输出:8

括号后的 : Int 声明这个函数会返回一个整数。return 语句会返回这个值,并立即退出函数。调用方随后可以将这个值存储在变量中,也可以直接使用。

返回值让函数变得更加灵活。函数不只能打印结果,还可以计算出你能在程序其他地方使用的值:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// 输出:15

如果函数没有返回任何有意义的内容,它的返回类型就是 Unit。你可以省略这个类型,因为 Kotlin 默认会采用它。这就是为什么前面只包含 println() 的函数不需要指定返回类型。

challenge icon

挑战

中等

编写一个名为 multiply 的函数,它接受两个整数并返回它们的乘积。

这个函数应将两个数相乘并返回结果。

参数:

  • a(Int):第一个数
  • b(Int):第二个数

返回值:a 和 b 的乘积(Int)

亲手试试

fun multiply(a: Int, b: Int): Int {
    // 在这里编写代码
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Kotlin 在线编辑器