Scala
文章平均质量分 72
sbq63683210
这个作者很懒,什么都没留下…
展开
-
Scala简明教程(1)
Scala简明教程Scala简明教程目录 变量声明 函数 包package 数据结构 字符串 控制流程 模式匹配 面向对象 泛型 注解 Implicit 空对象Nil,Null,null,Unit,Nothing,None原创 2016-05-31 10:22:25 · 1118 阅读 · 0 评论 -
Scala简明教程(2)
Scala简明教程(2)包Packageimport scala.collection._ //通配符导入,类似java中的.*import scala.collection.Vectorimport scala.collection.{Vector, Sequence} //导入多个import scala.collection.{Vector => Vec28} //别名.impo原创 2016-05-31 14:12:40 · 804 阅读 · 0 评论 -
Scala简明教程(3)
Scala简明教程(3)面向对象 没有访问修饰符的class或者类成员默认都是public类型的参数是private类型class C(x: R) //等价于class C(private val x: R)var c = new C(4)参数是public类型class C(val x: R)var c = new C(4)c.xfinal和sealed 对于内部类, i原创 2016-05-31 14:39:21 · 759 阅读 · 0 评论 -
Scala学习(1)——Scala基础知识
本文要解决的问题:Spark主要是由Scala语言编写而成的,所以要真正深入了解Spark,必须要熟悉Scala,在此结合阅读《Scala编程》这本书的情况,对Scala语言做一个基本的总结。Scala的优势(1)简洁类型推断函数创建的文法支持(2)Java互操作性可重用Java库 可重用Java工具 没有性能惩罚Scala工作机制编译成Java字节码 可在任何标准JVM上运行,甚原创 2016-07-15 17:41:23 · 986 阅读 · 0 评论 -
Scala学习(2)——Scala基础知识续
本文要解决的问题:Spark主要是由Scala语言编写而成的,所以要真正深入了解Spark,必须要熟悉Scala,在此结合阅读《Scala编程》这本书的情况,对Scala语言做一个基本的总结。apply 方法当类或对象有一个主要用途的时候,apply方法为你提供了一个很好的语法糖。scala> class Foo {}defined class Fooscala> object FooMaker原创 2016-07-15 21:56:36 · 590 阅读 · 0 评论 -
Scala学习(3)——集合(基本数据结构)
本文要解决的问题:Spark主要是由Scala语言编写而成的,所以要真正深入了解Spark,必须要熟悉Scala,在此结合阅读《Scala编程》这本书的情况,对Scala语言做一个基本的总结,本篇文章主要针对Scala的集合。列表 Listscala> val numbers = List(1, 2, 3, 4)numbers: List[Int] = List(1, 2, 3, 4)集 Set集原创 2016-07-15 22:08:38 · 912 阅读 · 0 评论 -
Scala学习(4)——集合(函数组合子)
本文要解决的问题:接着前面的Scala集合,进一步学习Scala集合的函数组合子。List(1, 2, 3) map squared对列表中的每一个元素都应用了squared平方函数,并返回一个新的列表List(1, 4, 9)。我们称这个操作map 组合子。 (如果想要更好的定义,你可能会喜欢Stackoverflow上对组合子的说明。)他们常被用在标准的数据结构上。ma原创 2016-07-16 16:16:32 · 3323 阅读 · 0 评论 -
Scala学习(5)——模式匹配与函数组合
本文要解决的问题:Spark主要是由Scala语言编写而成的,所以要真正深入了解Spark,必须要熟悉Scala,在此结合阅读《Scala编程》这本书的情况,对Scala语言做一个基本的总结,本篇文章主要针对Scala的模式匹配与函数组合。函数组合让我们创建两个函数:scala> def f(s: String) = "f(" + s + ")"f: (String)java.lang.Strin原创 2016-07-16 16:31:11 · 574 阅读 · 0 评论