随笔分类 -  scala

摘要:1、安装jdk 2、安装scala 3、下载idea版本对应的scala插件压缩包,地址https://plugins.jetbrains.com/plugin/1347-scala/versions 然后在idea中加入 4、选择项目Add Framework Support 阅读全文
posted @ 2021-05-14 10:40 再见傅里叶 阅读(243) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/qq_37142346/article/details/81064721 阅读全文
posted @ 2020-04-01 09:14 再见傅里叶 阅读(137) 评论(0) 推荐(0)
摘要:初学scala的人都会被Seq的各种操作符所迷惑。下面简单列举一下各个Seq操作符的区别。 4种操作符的区别和联系 :: 该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用法为x::list,其中x为加入到头部的元素,无论x是列表与否,它都只将成为新生成列表的第一个元素,也就是说 阅读全文
posted @ 2020-03-31 10:57 再见傅里叶 阅读(1745) 评论(0) 推荐(1)
摘要:高阶函数在数据分析中使用到的频率是很高的,可能你辛苦一天写的函数代码,一个高阶函数轻松搞定。首先高阶函数肯定是函数,不同的是输入的参数和返回的值这两项中的一项必须是函数才能叫高阶函数。这个问题在回答的时候可以稍微拓展一下,介绍一下常用的的高阶函数,比如:map、flatMap、filter、redu 阅读全文
posted @ 2020-03-27 15:24 再见傅里叶 阅读(1131) 评论(0) 推荐(0)
摘要:Option类型表示一个值的存在与否,一般在程序中需要返回一个空对象的时候,使用Option类型,如果返回null,程序会引起异常,而Option就不会。使用Option减少触发NullPointerException异常的可能性。 阅读全文
posted @ 2020-03-27 15:16 再见傅里叶 阅读(773) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/ebbb148e5fd6 阅读全文
posted @ 2020-03-09 15:17 再见傅里叶 阅读(114) 评论(0) 推荐(0)
摘要:在Scala中存在case class,它其实就是一个普通的class。但是它又和普通的class略有区别,如下: 1、初始化的时候可以不用new,当然你也可以加上,普通类一定需要加new; 2、toString的实现更漂亮; 3、默认实现了equals 和hashCode; 4、默认是可以序列化的 阅读全文
posted @ 2020-03-09 15:01 再见傅里叶 阅读(854) 评论(0) 推荐(0)