Scala
想学习大数据
这个作者很懒,什么都没留下…
展开
-
Scala方法与函数的区别虽然小,但是这一点你必须知道
简介 Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。 我们这里会统称为函数。 Scala 中的函数是一个继承了 Trait类的对象。函数定义由一个 def 关键字开始,紧接着是可选的参数列表,一个冒号 : 和方法的返回类型,一个等号 = ,最后是方法的主体。 def func...转载 2018-11-06 08:49:22 · 257 阅读 · 0 评论 -
Scala中I/O类使用详细解析
简介 在Scala中,I/O操作是调用java中的I/O类或者通过对java中的I/O类进行相应的封装来实现的。 trait FileLogger extends Logger{val fileName:String //PrintWriter使用的是java.io.PrintWriter类 val fileOutput=new PrintWriter(fileName:String)...转载 2018-11-13 09:21:49 · 310 阅读 · 0 评论 -
Scala中的类和对象,实用样例详细解析!
Scala类简介类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。Scala中的类不声明为public,一个Scala源文件中可以有多个类。Scala简单实例class Point(xc: Int, yc: Int) { var x: Int = xc var y...转载 2018-11-08 09:08:47 · 473 阅读 · 0 评论 -
Scala中Case Class使用详细解析
简介 Case Class是样例类,能够被优化以用于模式匹配。构造器中的参数如果不被声明为var的话,默认是val类型自动创建伴生对象,实现apply方法,可以不直接显示地new对象伴生对象实现unapply方法,从而可以将case class应用于模式匹配实现toString、hashCode、copy、equals方法简单实例```//抽象类Personabstrac...转载 2018-11-12 11:33:56 · 7646 阅读 · 0 评论