从零开始学Kotlin第五课
函数式编程入门:
package EL fun main(args: Array<String>) { var names= listOf<String>("tom","jerry","lucy") //String ->Unit 函数类型 参数为字符串 返回值为 Unit //1.复杂写法 names.forEach(print) //2,简单写法 names.forEach{ //小括号换大括号,it代表参数 println(it) } } //将声明的函数编程参数,var 参数名=没名称函数 var print=fun(name:String):Unit{ println(name) }
行为参数化:把筛选的行为(函数)作为参数传递到过滤器里面
简洁代码,提高效率。
高阶函数:一个用函数作为参数或者返回值的函数
获取最大值的实例对象
获取最小值的实例对象
过滤特定条件:
-map
是否等于,有数据就是true
count 总数
查找:
分组 :
DSL(领域特定语言)
扩展函数
中辍表达式
调用:
infix表达式:把小数点的调用变成空格的调用。
---------------------------------------------------------------------------
国之殇,未敢忘!
南京大屠杀!
731部队!
以及核污染水排海等一系列全无人性的操作,购买他们的食品和为它们提供帮助只会更加变本加厉的害你,呼吁大家不要购买日本相关产品
昭昭前事,惕惕后人
吾辈当自强,方使国不受他人之侮!
---------------------------------------------------------------------------
作者:三号小玩家
出处:https://www.cnblogs.com/q1359720840/
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权信息