Scala
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
Scala基础教程(六):字符串、数组、集合
创建字符串:最直接的方法来创建一个字符串的编写方法是:var greeting = "Hello world!"; or var greeting:String = "Hello world!";每当遇到一个字符串在代码中,编译器创建String对象及其值,在这个示例中使用:“Hello world!”,但如果你喜欢,可以给字符串,因为这里我已经在声明中交替显示。o转载 2015-12-10 12:32:58 · 11283 阅读 · 0 评论 -
快速了解Scala技术栈
我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Java。固然Java 8为Java阵营增添了一丝亮色,却是望眼欲穿,千呼万唤始出来。而Scala程序员,却早就在享受lambda、高阶函数、trait、隐式转换等带来的福利了。Java像是一头史前巨兽,它在OO的方向上几乎走到了极致,硬将它拉转载 2015-12-11 12:22:12 · 1651 阅读 · 0 评论 -
Scala基础教程(九):提取器、文件I/O
模式匹配使用提取器:当一个类的实例后跟括号使用零个或多个参数的列表,所述编译器调用应用的方法在该实例上。我们可以定义同时适用对象和类。如上述所提到的,unapply方法的目的是提取我们寻找一个特定的值。它相反的操作和apply一样。当比较使用匹配语句中unapply方法的提取对象将被自动执行,如下所示:object Test { def main(args: Array[Str转载 2015-12-10 12:40:24 · 1398 阅读 · 0 评论 -
Scala基础教程(八):模式匹配、正则表达式
匹配使用case 类:case classes是用于模式匹配与case 表达式指定类。这些都是标准类具有特殊修饰:case。下面是一个简单的模式使用case class匹配示例:object Test { def main(args: Array[String]) { val alice = new Person("Alice", 25)转载 2015-12-10 12:38:56 · 5322 阅读 · 0 评论 -
Scala基础教程(五):函数、闭包
函数是一组一起执行任务的语句。可以将代码放到独立的功能。如何划分你的代码不同功能之间,但在逻辑上,划分通常是让每个函数执行特定的任务。Scala有函数和方法,我们术语说的方法和函数互换用微小的差别。Scala方法是其中有一个名字,签名,任选一些注释,有的字节码,其中如在Scala中函数是可被分配给一个变量的完整对象类的一部分。换句话说,函数,其被定义为某些对象的一个成员,被称为方法。函数定转载 2015-12-10 12:30:44 · 1645 阅读 · 0 评论 -
Scala基础教程(四):if语句、循环语句、while语句
下面是一个典型的决策中IF...ELSE结构的一般形式使用在大多数的编程语言中:if 语句:if 语句包含一个布尔表达式后跟一个或多个语句。语法:一个 if 语句的语法:if(Boolean_expression){ // Statements will execute if the Boolean expression is true}如果布尔表达式的转载 2015-12-10 12:29:19 · 3403 阅读 · 0 评论 -
Scala基础教程(三):访问修饰符、运算符
包,类或对象的成员可以标记访问修饰符private和protected,如果我们不使用这两种关键字,那么访问将被默认设置为public。这些修饰 限制为成员的代码的某些区域访问。要使用访问修饰符,包括它的包,类或对象的成员定义的关键字,我们将在下一节中看到。私有成员:私有成员只能看到里面包含的成员定义的类或对象。下面是一个例子:class Outer { class Inner转载 2015-12-10 12:27:08 · 1593 阅读 · 0 评论 -
Scala基础教程(二):数据类型、变量
基础语法关于Scala程序,这是非常要注意以下几点。· 区分大小写 - Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义。· 类名 - 对于所有的类名的第一个字母要大写。如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。示例:classMyFirstScalaClass·转载 2015-12-10 12:25:36 · 5005 阅读 · 0 评论 -
Scala基础教程(一):简介、环境安装
Scala基础语法如果有很好的了解Java语言,那么将很容易学习Scala。 Scala和Java间的最大语法的区别在于;行结束符是可选的。考虑Scala程序它可以被定义为通过调用彼此方法进行通信的对象的集合。现在,简要地看看什么叫做类,对象,方法和临时变量。· 对象 - 对象有状态和行为。例如:狗有状态 - 颜色,名字,品种,它有行为 - 摇摆,吠叫,吃东西。对象是类的一个转载 2015-12-10 12:14:38 · 1524 阅读 · 0 评论 -
Scala简明教程
Scala简明教程目录 变量声明 函数 包package 数据结构 字符串 控制流程 模式匹配 面向对象 泛型 注解 Implicit 空对象Nil,Null,null,Unit,Nothing,None转载 2015-12-10 11:34:21 · 1350 阅读 · 0 评论 -
Scala基础教程(七):类和对象、特征
扩展一个类:可以扩展scala类以类似的方式,如在Java中的一样,但有两个限制:方法重载需要override关键字,只有主构造可以传递参数给基构造。现在扩展上面的类,并增加一个类的方法:class Yiibai(val xc: Int, val yc: Int) { var x: Int = xc var y: Int = yc def move(dx: Int,转载 2015-12-10 12:36:08 · 1035 阅读 · 0 评论 -
Scala 指南
Scala 指南 开始精彩的Scala旅程 下一页println("hello world") Hello World Scala 是一门 函数式的面向对象语言。他运行在Java虚拟机上.本指南是用来介绍Scala强大的功能。同时你可以亲身实践他们。 点击左边的Run转载 2015-12-11 12:19:05 · 1230 阅读 · 0 评论