返回值
本课属于 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() 的函数不需要指定返回类型。
挑战
中等编写一个名为 multiply 的函数,它接受两个整数并返回它们的乘积。
这个函数应将两个数相乘并返回结果。
参数:
a(Int):第一个数b(Int):第二个数
返回值:a 和 b 的乘积(Int)
亲手试试
fun multiply(a: Int, b: Int): Int {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器