
Scala相关
东北溜达滑
这个作者很懒,什么都没留下…
展开
-
Scala中groupBy和aggregate的一次使用
1、使用Scala实现一个方法,使得返回数组中,分别等于num,大于num,小于num的元素的个数。 例:getNum(Array(1,2,3,4,5,6),2)结果为(2,2,3)原创 2019-10-31 20:24:16 · 903 阅读 · 0 评论 -
Scala高阶函数
高阶函数1 概念如果一个函数的传入参数为函数或者返回值是函数,则该函数即为高阶函数。2. 传入参数为函数(重要)Scala中,函数是头等公民,和数字一样。不仅可以调用,还可以在变量中存放函数,也可以作为参数传入函数,或者作为函数的返回值。3. 传入参数为匿名函数(重要)在Scala中,你不需要给每一个函数命名,就像不必给每个数字命名一样,将函数赋给变量的函数叫做匿...原创 2019-10-31 20:11:24 · 231 阅读 · 0 评论 -
Scala 模式匹配和样例类
模式匹配和样例类1模式匹配Scala是没有Java中的switch case语法的,相对应的,Scala提供了更加强大的match case语法,即模式匹配,类替代switch case,match case也被称为模式匹配Scala的match case与Java的switch case最大的不同点在于,Java的switch case仅能匹配变量的值,比1、2、3等;而Scala的...原创 2019-10-31 17:59:18 · 259 阅读 · 0 评论 -
走进Scala
1. 了解Scala1.1Scala来源 Scala名字由来:Scalable Language两个单词相结合;意大利语中 scala意为“梯子”或“楼梯”,蕴含“更佳的编程语言”。 Martin Odersky(马丁·奥德斯基)于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。Martin Odersky先前的...原创 2019-10-31 17:27:47 · 299 阅读 · 0 评论 -
Scala 隐式转换和隐式参数
隐式转换和隐式参数1 概念隐式转换和隐式参数是Scala中两个非常强大的功能,利用隐式转换和隐式参数,你可以提供优雅的类库,对类库的使用者隐匿掉那些枯燥乏味的细节。2 作用隐式的对类的方法进行增强,丰富现有类库的功能。object ImplicitDemo extends App{ //定义隐式类,可以把File转换成定义的隐式类RichFile implicit c...原创 2019-10-31 17:07:12 · 229 阅读 · 0 评论