
Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。
https://play.kotlinlang.org/byExample/01_introduction/02_Functions
其他关于kt的博客文章如下:
- Kotlin学习——hello kotlin & 函数function & 变量 & 类 + 泛型 + 继承
- Kotlin学习——流程控制,when,循环,range工具 & kt里的equals & if实现类似三元表达式的效果
- Kotlin学习——kt中的类,数据类 & 枚举类 & 密封类,以及对象
目录
引出
1.kt中高阶函数,返回一个函数;
2.kt里面的函数式编程;
3.扩展函数和属性;
Higher-Order Functions 高阶函数
高阶函数是以另一个函数为参数和/或返回一个函数的函数。
调用传递两个整数值和函数参数:sum的高阶函数
:: 是Kotlin中按名称引用函数的表示法。
package com.tianju.funcKt
/**
* 以另一个函数作为参数,返回一个函数
*/
fun calculate(x:Int,y:Int,operation:(Int,Int)->Int):Int{
return operation(x,y)
}
fun sum(x: Int,y: Int) = x+y
fun main() {
val sum = calculate(4,5, ::sum)
// 使用lambda 表达式
val mulResp = calculate(5,6) {
a, b -> a * b }
println("sum is $sum, multiply is $mulResp")
}
(Int)->Int表示平方函数的参数和返回类型
package com.tianju.funcKt
/**
* (Int)->Int表示平方函数的参数和返回类型
*/
fun operator(
Kotlin编程:高阶函数、函数式编程与扩展特性

本文介绍了Kotlin编程语言中的高阶函数、函数式编程概念,以及如何通过扩展函数和属性实现代码复用和简洁性。通过实例展示了kt中的高阶函数应用、Lambda表达式和扩展机制的使用。
最低0.47元/天 解锁文章
301

被折叠的 条评论
为什么被折叠?



