
Scala
lljazxx
这个作者很懒,什么都没留下…
展开
-
Scala 的 sorted sortBy sortWith 用法 区别
Scala的sorted sortBy sortWith 用法 区别 以 lst 为例: val lst = List(1,3,2,4,5) sorted: 自然排序 println(lst.sorted) //1 2 3 4 5 sortBy: 按照元素自身进行排序 println(lst.sortBy(a=>a).reverse) //5 4 3 2 1 sortWith: 自...原创 2019-11-19 12:26:32 · 597 阅读 · 0 评论 -
Scala 柯里化 用法 原理 详解 应用场景 及干什么用的
Scala 柯里化 概念 柯里化(Currying): 指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第二个参数为参数的函数。 用法 非柯里化: //非柯里化函数定义 def add(x:Int,y:Int)=x+y 那么我们应用的时候,应该是这样用:add(1,2) 柯里化 //柯里化使用多个参数列表 def add(x:Int)(y:Int) = x ...原创 2019-11-14 18:16:16 · 1325 阅读 · 0 评论 -
Scala函数中下划线的由来 "_"下划线的由来 参数类型推断
Scala函数中下划线的由来,"_"下划线的由来 因为在Scala中参数类型是可以推断出来的,所以有了下面的简化演变 详细演变步骤: 实例演变: 以 val list=List(1,2,3,4)为例 ...原创 2019-11-13 21:13:32 · 171 阅读 · 0 评论 -
假设有单词数组: val arr = Array(“hello tom”,”hello jerry”,”hello hello”)需要对Array中的每个单词进行统计计数 Scala单词计数
Scala 对 Array中的每个单词进行统计计数 假设有单词数组: val arr = Array(“hello tom”,”hello jerry”,”hello hello”) 需要对Array中的每个单词进行统计计数。 答案: val arr = Array("hello tom","hello jerry","hello hello") var result = arr.flatMap(...原创 2019-11-12 22:56:03 · 487 阅读 · 0 评论 -
Scala中的下划线使用总结 Scala 中的 _ Scala _
Scala中的下划线使用总结 1. 方法转化为函数 例如: def m1(x:Int,y:Int)=x*y val f1=m1 _ 2. 集合中的每一个元素 val list=List(1,2,3,4) val list1=list.map(_ * 10) 3. 获取元组Tuple中的元素 例如: 例如: val t=("hadoop",3.14,100) t._1 t...转载 2019-11-12 16:22:55 · 196 阅读 · 0 评论