在 Kotlin 中,函数是一种具有特定功能的代码块,可以接受参数并返回值。Kotlin 中的函数可以在类中定义,也可以在文件中定义,可以使用 fun 关键字来定义函数。
Kotlin 中的函数可以具有参数和返回值,参数和返回值都需要指定类型。
例如,定义一个名为 sum 的函数,用于计算两个整数的和:
fun sum(a: Int, b: Int): Int {
return a + b
}
在这个例子中,定义了一个接受两个 Int 类型的参数 a 和 b 的函数 sum,返回值为 Int 类型。
在 Kotlin 中调用函数很简单,只需要提供函数的名称和参数即可。
例如,在上面定义的 sum 函数中,可以使用以下代码来调用:
val result = sum(1, 2)
println("result is $result")
这将输出 result is 3,表示调用 sum 函数返回的结果为 3。
Kotlin 中还支持默认参数和命名参数,可以更加灵活地调用函数。例如:
fun sayHello(name: String = "world") {
println("Hello, $name!")
}
sayHello() // 输出 Hello, world!
sayHello("Kotlin") // 输出 Hello, Kotlin!
sayHello(name = "Java") // 输出 Hello, Java!
在这个例子中,定义了一个名为 sayHello 的函数,其中的 name 参数有默认值为 "world",可以通过省略参数来使用默认值,也可以通过命名参数来指定参数值。