推荐Coursera上的响应式编程课程,这个课程是scala语言的进阶课程。课程的开始提出了这样一个应用场景:构建Json串,不知道Json的同学随便google一下。为了做到这些事情,我们定义了下面的一些类abstract class JSON case class JSeq(elems: Lis...
分类:
其他好文 时间:
2014-08-05 18:55:09
阅读次数:
236
0.简介
Scala(发音为 /?skɑ?l?,
?ske?l?/)是一种多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。
Scala包包...
分类:
其他好文 时间:
2014-08-04 02:05:46
阅读次数:
420
昨天写 Scala 的时候,使用 match(相当于 switch)时,运行结果很奇怪。var i: Int = 0while (i println("offset: " + items(i)) case logSize => println("logSize: " + items(i)) c...
分类:
其他好文 时间:
2014-07-31 12:11:36
阅读次数:
219
看惯了JAVA的语法,再看scala的语法,有的晦涩难懂。正好遇到一个介绍scala语法的文章,就直接截图留念。省的再临时抱佛脚了。
分类:
其他好文 时间:
2014-07-24 21:21:47
阅读次数:
511
apache 网站上面已经有了已经构建好了的版本,我这里还是自己利用午休时间重新构建一下(jdk,python,scala的安装就省略了,自己可以去安装) http://www.apache.org/dist/spark/spark-1.0.1/ 具体官网的下载链接可...
分类:
其他好文 时间:
2014-07-23 17:40:11
阅读次数:
273
通常,一个类对应一个伴生对象,其方法就跟Java中的静态方法一样,举例:BigInt类的BigInt伴生对象有一个生成指定位数的随机素数的方法probablePrime,在REPL中运行下列代码:
object HelloWorld{
def main(args:Array[String]){
for( i
println(BigInt.probab...
分类:
其他好文 时间:
2014-07-11 00:58:23
阅读次数:
286
Built-in Control Structures 内置控制结构1 if 控制结构scala的if跟java的if结构上相同,功能上也差不太多,scala的说法是,if能够返回一个值 val fileName = if (!args.isEmpty) args(0) else "default....
分类:
其他好文 时间:
2014-07-07 18:33:10
阅读次数:
169
接着上次的学习,今天学习scala的下面内容咯~~1·使用集(set)和映射(map)学习过java的童鞋们,看见这两个肯定很开心咯,因为很眼熟哦。scala的集合,分为可变类型和不可变类型。array--可变;list保持不变那么set和map呢,他们通过类继承的差别控制可变和不可变~~先看个set..
分类:
其他好文 时间:
2014-06-28 00:41:02
阅读次数:
152
开始学习scala,有一种学习java的感觉。首先,从网站下载scala的包,下载后要安装,安装后把安装目录的bin放到环境变量psth里cmd里,输入scala,如果出现下图,那么恭喜咯,安装成功咯~~1:变量首先我们看下定义变量方法var可以定义变量,可以改变值val定义的变量不可以改变值..
分类:
其他好文 时间:
2014-06-28 00:27:36
阅读次数:
315
学习了scala的基本知识后,发现了scala是集函数式和指令式结合为一体的一种语言,代码更加简洁,但是对于用习惯了java的人来说,还真的不是一件易事~~今天学习scala脚本读取文本文件列子如下:importscala.io.Sourceif(args.length>0){for(line<-Source.fromFile(args(0)..
分类:
其他好文 时间:
2014-06-28 00:09:26
阅读次数:
281