scala06
scala06
option的匹配
val map = Map(("zhangsan",2000),("lisi",2500),("wangwu",3000))
|
作业题:
object Test2 { |
object MovieTest { |
偏函数
专门是匹配的函数
scala> var arr = Array(1,2,3,4,5,6) arr: Array[Int] = Array(1, 2, 3, 4, 5, 6) scala> def pf:PartialFunction[Int,Int]={ | case x=>x*10 | } pf: PartialFunction[Int,Int]
scala> arr.map(pf) res1: Array[Int] = Array(10, 20, 30, 40, 50, 60)
scala> var arr = Array(("zhangsan",2000),("lisi",2500)) arr: Array[(String, Int)] = Array((zhangsan,2000), (lisi,2500))
scala> def pf:PartialFunction[(String,Int),(String,Int)]={ | case (x,y)=>(x,y+1000) | } pf: PartialFunction[(String, Int),(String, Int)]
scala> arr.map(pf) res2: Array[(String, Int)] = Array((zhangsan,3000), (lisi,3500)) |
定义偏函数
def methodName:PartitionFunction[inType,outType]={
case =>
}
AKKA
akka是一个通信机制,相当于hadoop中的RPC协议
akka就是spark1.6以前的通信协议,1.6以后使用的通信协议是netty
akka相当于多线程 ---> 多线程 --->单线程处理能力差不能解决并发的问题---->多线程就是多个线程一起工作 ---> 线程数据混乱(多线程之间不会进行通信)
北网 入学
h5
python mysql
hadoop