本文概述
- 标准库功能
- 用户定义功能
在Kotlin中, 使用fun关键字声明函数。函数有两种类型, 具体取决于它是在标准库中提供还是由用户定义。
- 标准库功能
- 用户自定义功能
例如
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
推荐阅读
- Kotlin泛型
- Kotlin for循环
- Kotlin的第一个项目概念
- Kotlin环境设置(IDE)
- Kotlin环境设置(命令行)
- Kotlin finally块
- Kotlin扩展功能
- Kotlin异常处理
- Kotlin Android Web服务-Volley库注册,登录和注销教程