📜  Kotlin函数

📅  最后修改于: 2021-01-05 07:22:32             🧑  作者: Mango

Kotlin函数

函数是一组执行特定任务的相互关联的代码块。功能用于将程序分成不同的子模块。它使代码可重用,并使程序更易于管理。

在Kotlin中,使用fun关键字声明函数。函数有两种类型,取决于它是在标准库中提供还是由用户定义。

  • 标准库函数
  • 用户自定义函数

标准库功能

Kotlin Standard库函数是内置库函数,它们隐式存在于库中并可供使用。

例如

fun main(args: Array){
    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){
    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){
   val result = sum(5, 6)
    print(result)
}
fun sum(number1: Int, number2:Int): Int{
    val add = number1+number2
    return add
}

输出:

11