04-Scala高阶函数及模式匹配(1)

面向对象:

trait

伴生&apply

集合:Array List Set Map

高阶函数 *****

map

filter

zip

flatten

foreach

flatMap

scala API VS Spark Core API

python dataframe VS Spark SQL DataFrame

y = f(x)

lines.flatMap(_.split(" "))  ==> 单词

.map(x => (x, 1))    ==> tuple

.reduceByKey(_ + _)

Tuple  (x,b,a,b,d)

变量 match {

case 值 => 代码

case 值 => 代码

case _  => 代码

}

偏函数 PartialFunction

被包在花括号内没有match的一组case语句

PartialFunction[A, B]

A:代表入参类型

B:代表返回类型

你可能感兴趣的:(04-Scala高阶函数及模式匹配(1))