【2023】Kotlin教程 第一篇 Kotlin基础 第9章 函数 9.6 匿名函数
【2023】Kotlin教程
文章目录
- 【2023】Kotlin教程
- 第一篇 Kotlin基础
- 第9章 函数
- 9.6 匿名函数
第一篇 Kotlin基础
第9章 函数
程序中反复执行的代码可以封装到一个代码块中,这个代码块模仿了数学中的函数,具有函数名、参数和返回值,这就是函数。
Kotlin中的函数很灵活,它可以独立于类或接口之外存在,即顶层函数,也就是全局函数,之前接触的main函数就属于顶层函数;也可以存在于别的函数中,即局部函数;还可以存在于类或接口之中,即成员函数。
约定 在Kotlin语言中函数可以声明在类或接口中,这些函数隶属于类或接口,它们是成员函数。
9.6 匿名函数
Kotlin中可以使用匿名函数,匿名函数不需要函数名,需要fun关键字声明,还需要有参数列表和返回类型声明,函数体中需要包含必要的return语句。
举个栗子:
fun calculate(n1: Int, n2: Int, opr: Char): Int {
val multiple = 2
val resultFun = if (opr == '+')
fun(a: Int, b: Int): Int {
return (a + b) * multiple
}
else
fun(a: Int, b: Int): Int = (a - b) * multiple
return resultFun(n1, n2)
}
fun main() {
println(calculate(10, 5, '+'))
println(calculate(10, 5, '-'))
}
没毛病。
还没有评论,来说两句吧...