上一页 1 2 3 4 5 6 ··· 19 下一页

2021年8月21日

scala高阶函数之seq

摘要: list是一个由首元素(head首元素)和其余元素组成的子List(tail), list还提供了idEmpty, 空列表nil等函数 。它是一个抽象类, 不能使用new来创建,需要使用伴生对象创建它。 list创建示例 package day3 object demo_list { def mai 阅读全文

posted @ 2021-08-21 17:59 孔扎根 阅读(1617) 评论(0) 推荐(0) 编辑

2021年8月19日

scala高阶函数之闭包

摘要: 闭包往往和匿名函数一起使用, 可以读到其它函数内部变量的函数,即例子中的匿名函数可以读取到前面函数中的变量。 是将函数内部与函数外部连接起来的桥梁。 可以理解为在函数内部定义的函数就是闭包 package day3 object demo_closeur { def main(args: Array 阅读全文

posted @ 2021-08-19 14:20 孔扎根 阅读(81) 评论(0) 推荐(0) 编辑

scala高阶函数--groupby/sortby/patition

摘要: package day3 object demo_high_func { def main(args: Array[String]): Unit = { val list = Array(1,2,3,4,5,6,7,7,7,2,8) // 过滤数组中的元素, 将为true的元素组合成一个新的数组 v 阅读全文

posted @ 2021-08-19 07:08 孔扎根 阅读(506) 评论(0) 推荐(0) 编辑

2021年8月17日

scala高阶函数--flatmap和reduce

摘要: flatmap: 将一个元素拆分成多个元素 reduce: 聚合函数 package day3 object demo_high_func { def main(args: Array[String]): Unit = { val list = Array(1,2,3,4,5,6,7,7,7,8) 阅读全文

posted @ 2021-08-17 22:29 孔扎根 阅读(320) 评论(0) 推荐(0) 编辑

scala函数式编程--map和filter

摘要: package day3 object demo_high_func { def main(args: Array[String]): Unit = { val list = Array(1,2,3,4,5,6,7,8) // 过滤数组中的元素, 将为true的元素组合成一个新的数组 val lis 阅读全文

posted @ 2021-08-17 14:22 孔扎根 阅读(243) 评论(0) 推荐(0) 编辑

scala函数式编程--参数类型自推断

摘要: 在调用参数时若不指定其类型,则系统会自动推断返回值类型 package day3 object deom_param_type { def main(args: Array[String]): Unit = { fun() } def fun(): Unit ={ // 定义匿名函数赋值给money 阅读全文

posted @ 2021-08-17 13:45 孔扎根 阅读(58) 评论(0) 推荐(0) 编辑

scala之高阶函数--带参数的函数

摘要: 与不带参数的函数类似 package day3 object demo_func_cs { def main(args: Array[String]): Unit = { fun() } def fun(): Unit ={ // 定义外层函数 def sayHi(name:String, fun: 阅读全文

posted @ 2021-08-17 06:57 孔扎根 阅读(83) 评论(0) 推荐(0) 编辑

2021年8月16日

scala函数式编程--高级函数

摘要: 高阶函数: 函数做为参数传给参数, 函数的参数为函数 package day3 object demo_high_level { def main(args: Array[String]): Unit = { func3 // main中函数调用 } def func3={ // 创建一个函数, 可 阅读全文

posted @ 2021-08-16 22:32 孔扎根 阅读(40) 评论(0) 推荐(0) 编辑

scala函数式编程--匿名函数

摘要: 匿名函数: 没有名字的函数 一个标准的单行匿名函数 package day3 object demo_func_anonymous { def main(args: Array[String]): Unit = { fun2 } def fun2={ // 参数列表 函数体 val liming = 阅读全文

posted @ 2021-08-16 22:03 孔扎根 阅读(52) 评论(0) 推荐(0) 编辑

scala函数式编程--介绍

摘要: scala中函数和类及对象是同级别的, 函数可以不包含在类中,函数的参数为函数 package day3 object demo_func_pro { def main(args: Array[String]): Unit = { fun1 } def fun1={ // 定义一个函数 def sa 阅读全文

posted @ 2021-08-16 21:32 孔扎根 阅读(44) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 19 下一页

导航