scala
AnQ17
这个作者很懒,什么都没留下…
展开
-
<点点滴滴>有关Scala的Option类的使用
//快学scala的第四章课后习题第一题 val prices=Map("xiaomi"->5,"meizu"->10,"huawei"->20) //短短一行代码就可以把价格打九折返回给一个新的map val disprice=for((k,v)yield (k,v*0.9) for((k,v)<-disprice) { println(k+" : "+v)原创 2016-03-23 15:34:54 · 539 阅读 · 0 评论 -
关于Scala的implicit(隐式转换)的思考
隐式转换是Scala的一大特性, 如果对其不是很了解, 在阅读Spark代码时候就会很迷糊,有人这样问过我?RDD这个类没有reduceByKey,groupByKey等函数啊,并且RDD的子类也没有这些函数,但是好像PairRDDFunctions这个类里面好像有这些函数 为什么我可以在RDD调用这些函数呢?答案就是Scala的隐式转换; 如果需要在RDD上调用这些函数,有两转载 2016-04-20 09:46:41 · 562 阅读 · 0 评论 -
Scala class和case class的区别
在Scala中存在case class,它其实就是一个普通的class。但是它又和普通的class略有区别,如下: 1、初始化的时候可以不用new,当然你也可以加上,普通类一定需要加new;1scala> caseclass Iteblog(name:String)2defined class转载 2016-04-20 10:10:20 · 936 阅读 · 0 评论 -
关于scala的=>作用 个人理解简述
类似于映射,这里increase函数把x的值每一次加1作为新值返回而不改变x的原值 (柯里化里面讲解的应该,回头仔细研究一番再回来补充)原创 2016-04-21 22:09:26 · 383 阅读 · 0 评论 -
Apache Spark vs Apache Flink
原创 2017-04-15 21:27:19 · 445 阅读 · 0 评论