- Kotlin环境设置(命令行)
- Kotlin Hello World程序(命令行)
- Kotlin程序概念解释
- Kotlin开发环境设置(IDE)
- Kotlin第一个程序(IDE)
- Kotlin变量
- Kotlin数据类型
- Kotlin类型转换
- Kotlin运算符
- Kotlin表达式、语句和块
- Kotlin标准输入/输出
- Kotlin注释
- 控制流程
- 函数
- 数组
- 字符串
- 异常处理
- 空安全
- 集合
- 注解
- 反射
- Kotlin OOP
- 范围
- Java互操作性
- 正则表达式
Kotlin函数
函数是执行特定任务的一组相互关联的代码块。函数用于将程序分解为不同的子模块。 它使代码可重用,并使程序更易于管理。
在Kotlin中,使用fun
关键字声明函数。 有两种类型的函数:
- 标准库函数
- 用户定义函数
1. 标准库函数
Kotlin标准库函数是内置库函数,它隐式存在于库中并可供使用。
示例
fun main(args: Array<String>){ var number = 25 var result = Math.sqrt(number.toDouble()) print("$number 的平方根是:$result") }
执行上面示例代码,得到以下结果 -
25 的平方根是:5.0
这里,sqrt()
是一个库函数,它返回一个数字的平方根(Double
类型值)。print()
也是一个库函数,它将消息输出到标准输出流。
2. 用户定义函数
用户定义的函数是由用户创建的函数。 用户定义的函数接受参数,执行操作并将该操作的结果作为值返回。
Kotlin函数使用fun
关键字声明。 例如:
fun functionName(){ // 函数体 }
需要通过调用函数来在函数主体内运行代码。
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
2.1. 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, 8) print("两个数相加的结果是:"+result) } fun sum(number1: Int, number2:Int): Int{ val result = number1+number2 return result }
执行上面示例代码,得到以下结果 -
两个数相加的结果是:13
下一篇:Kotlin递归函数
扫描二维码
程序员编程王