Scala中=>和<:以及':=: 和_的解析
发布时间
阅读量:
阅读量
1. <-这一符号仅能在for循环的语境中出现
2 ->该符号则专用于k->v的表达方式中
该符号在map操作以及元组构建过程中较为常见
3. 然而=>的使用情况则相对复杂,通常主要见于匿名函数的定义与应用中
//通过匿名函数定义一个函数变量xx
scala> var xx = (x: Int) => x + 1
xx: Int => Int = <function1>
//给一个高阶函数,传递一个函数:
scala> val newList = List(1,2,3).map { (x: Int) => x * 2 }
newList: List[Int] = List(2, 4, 6)
匿名函数 的定义方式为,=>左侧为参数,右侧为函数的具体实现内容 (x: Int)=>{}
4. _的用法
4.1 _ 在此处可作为通配符使用,其功能与 * 类似:
import org.apache.spark.SparkContext._
4.2 指代集合中的每一个元素
例如 对集合进行逐项检查,从中挑选出数值超过特定阈值的项目。
val lst =
全部评论 (0)
还没有任何评论哟~
