- 博客(3)
- 资源 (9)
- 收藏
- 关注
原创 Kotlin开发五 Kotlin中集合常用函数式API
在kotlin中有一些常用的对集合进行操作的函数式API,掌握他们可以大大提高编程效率,这些API与java8中的Stream API类似。下面主要讲解以下几大类1 filter 和 mapfilter主要用作过滤器(对集合元素),它的返回值也是一个集合,定义如下:public inline fun <T> Iterable<T>.filter(predicate:...
2018-10-21 20:12:01 3239
原创 Kotlin开发四 kotlin中的高阶函数
1 高阶函数定义在kotlin中任何以lambda或者函数引用为参数的函数,或者函数的返回值是lambda或者函数引用,就是高阶函数高阶函数之前我们已经见过了,例如集合的map,filter等函数都是高阶函数,我们可以打开看下map的定义public inline fun <T, R> Iterable<T>.map(transform: (T) -> R): ...
2018-10-07 16:25:25 880
原创 Kotlin开发三 kotlin中的lambda表达式
1 Lambda表达式定义kotlin中lambda表达式定义如下:{param1:Type,param2:Type… -> ….}例子{x:Int,y:String -> y.length + x}就是一个lambda表达式在kotlin中如果要直接运行lambda,可以使用run{}来运行run{45}2 kotlin中lambda表达式的约定kotlin中...
2018-10-04 15:21:57 2914
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人