Kotlin函数

本文概述

  • 标准库功能
  • 用户定义功能
函数是一组执行特定任务的相互关联的代码块。功能用于将程序分成不同的子模块。它使代码可重用, 并使程序更易于管理。
在Kotlin中, 使用fun关键字声明函数。函数有两种类型, 具体取决于它是在标准库中提供还是由用户定义。
  • 标准库功能
  • 用户自定义功能
标准库功能Kotlin Standard库函数是内置库函数, 这些库函数隐式存在于库中并可供使用。
例如
fun main(args: Array< String> ){var number = 25var 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 =5var num2 = 6println("sum = "+(num1+num2))}

输出:
sum = 11code after sum

Kotlin参数化函数和返回值
【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+number2return add}

输出:
11

    推荐阅读