![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 90
liwenbluesky
这个作者很懒,什么都没留下…
展开
-
Scala Either, Left And Right
Scala中的Either是一个有趣的类,它代表两个可能的类型的其中一个类型的值。这两个值之间没有交集。Either是抽象类,有两个具体的实现类:Left和Right。Either可以作为scala.Option的替换,可以用scala.util.Left替换scala.None,用scala.Right替换scala.Some。一般在时实践中使用scala.util.Left作为Failure,而scala.util.Right作为成功的值。另一个类似的类是scala.util.Try举个例.转载 2021-04-20 10:05:00 · 577 阅读 · 0 评论 -
Scala核心编程(韩顺平)
一、Scala概述大数据核心:数据采集、海量数据存储、数据计算多范式的编程语言:面向对象/函数式编程(柯里化、偏函数、高阶函数、纯函数、函数作为参数传递,提倡递归)Spark的兴起带动了Scala的发展编程思想、语法思想提升高效、简洁,但降低维护性、阅读性大数据应用工程师、大数据算法工程师scala、java、JVM关系1.能够部分使用java的语法2.Scala特有语法(比如元组)3.增加了函数式编程4.从形式上看是Scala类,但实际上是对java的类/借口进原创 2020-08-11 21:00:39 · 571 阅读 · 0 评论 -
菜鸟教程_Scala学习笔记
一、Scala介绍Scala特性面向对象:Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。类抽象机制的扩展有两种途径:一种途径是子类继承,另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。面向函数:Scala的case class及其内置的模式匹配相当于函数式编程语言中常用的代数类型。更进一步,程序员可以利用Scala的模式匹配,编写类似正则表达式的代码处理XML数据。静态类型:Scala具备类型系统,通过编译时检查,保证代码的安全性和一原创 2020-08-11 18:56:57 · 1178 阅读 · 0 评论