本文概述
函数是一组执行特定任务的相互关联的代码块。功能用于将程序分成不同的子模块。它使代码可重用, 并使程序更易于管理。
在Kotlin中, 使用fun关键字声明函数。函数有两种类型, 具体取决于它是在标准库中提供还是由用户定义。
- 标准库功能
- 用户自定义功能
标准库功能
Kotlin Standard库函数是内置库函数, 这些库函数隐式存在于库中并可供使用。
例如
fun main(args: Array<String>){
var number = 25
var result = Math.sqrt(number.toDouble())
print("Square root of $number is $result")
}
输出:
Square root of 25 is 5.0
- 在这里, sqrt()是一个库函数, 它返回数字(双精度值)的平方根。
- print()库函数, 将消息打印到标准输出流。
用户定义功能
用户定义功能是由用户创建的功能。用户定义的函数采用参数, 执行操作并将该操作的结果作为值返回。
Kotlin函数使用fun关键字声明。例如:
fun functionName(){
// body of function
}
我们必须调用该函数才能在函数体内运行代码。
functionName()
Kotlin简单功能示例
fun main(args: Array<String>){
sum()
print("code after sum")
}
fun sum(){
var num1 =5
var num2 = 6
println("sum = "+(num1+num2))
}
输出:
sum = 11
code after sum
Kotlin参数化函数和返回值
函数也将参数作为参数并返回值。 Kotlin函数是使用Pascal表示法定义的, 即name:type(参数的名称及其类型)。函数中的参数使用逗号分隔。
如果函数不返回任何值, 则返回类型为Unit。可以指定不返回任何值的函数定义的返回类型。
fun functionName(number1: Int, number2: Int){
.. .. ..
}
.. .. ..
functionName(value1, value2)
.. .. ..
Kotlin参数化功能示例
fun main(args: Array<String>){
val result = sum(5, 6)
print(result)
}
fun sum(number1: Int, number2:Int): Int{
val add = number1+number2
return add
}
输出:
11
评论前必须登录!
注册