scala
百夜﹍悠ゼ
贪、嗔、痴、妄、生、死,皆虚无,人生苦短,大梦一场。
展开
-
Exception in thread “main“ java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.elapsedMill
spark rdd操作报如下错误:Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.elapsedMillis()J这是由于依赖包版本不一致导致的。随后,我检查项目pom.xml文件 并没有导入相关依赖包,后来检查项目的 External Libraries 发现了该包,且版本为16.0.1。解决方法,pom.xml中导入依赖<dependency>原创 2020-10-19 16:03:25 · 4796 阅读 · 0 评论 -
scala 柯里化(Currying)函数
首先看一个简单的案例://原函数 传入两个参数x,y 求和def add(x:Int,y:Int)=x*y+y//柯里化函数 每次传入一个参数,先传入x,再传入y 求和def add1(x:Int)(y:Int)=x*y+y//原函数调用add(10,1) //11//柯里化函数调用add1(10)(1) //11由此可见,柯里化函数就是把一次传入多个参数的函数拆分为每次都传入单个参数的函数,并且多次传入参。那为什么add(x,y)变成add1(x)(y)就实现了柯里化呢?原创 2020-08-04 20:12:06 · 244 阅读 · 0 评论 -
scala 面向对象基本(类、抽象类、单例/伴生、特质、样例类)
Scala面向对象基本类(class)类定义类继承抽象类(abstract class)内部类单例对象(object)定义单例对象伴生(Companion)特质(trait)使用特质混入特质(mixin)动态混入特质样例类(case class)泛型类练习类(class)类通过class关键字定义类通过new关键字创建实例类拥有成员变量和方法类的成员默认为public,也支持private、protected类中无法定义静态成员变量和方法类无需明确定义构造方法,通过构造参数列表声明为类的一部原创 2020-07-15 19:31:27 · 379 阅读 · 0 评论 -
scala中常用Array函数
所有函数测试均s以cala交互式编程方式(wimdows cmd 下执行scala)完成。scala数组·存储的大小固元素索引·数组索引从0开始//数组创建方式一var a1:Array[String] = new Array[String](3)a1(0)="Jason"a1(1)="Marie"a1(2)="Jimmy"a1存储结果 Array(Jason, Marie, Jimmy)//数组创建方式二var a2=Array("Jason","Marie","Jimmy")a2原创 2020-07-10 15:27:18 · 446 阅读 · 0 评论