Scala
文章平均质量分 73
miao95
这个作者很懒,什么都没留下…
展开
-
Scala学习之Map与Tuple
1、创建Map // 创建一个不可变的Map val ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23) ages("Leo") = 31 // 创建一个可变的Map val ages = scala.collection.mutable.Map("Leo" -> 30, "Jen&quo原创 2018-09-04 11:24:46 · 297 阅读 · 0 评论 -
Scala学习之基础语法
1、Scala介绍 Scala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。 2、Scala安装 首先要是用Scala进行编程,需要安装下载配置。具体安装步骤 当你安装完成就可以在命令行中使用scala的解释器了 3、Scala解释器使用 REPL: Read(取值)-> Evaluation(...原创 2018-09-01 20:27:06 · 172 阅读 · 0 评论 -
Scala学习之条件控制与循环
1、if表达式 if表达式的定义:在Scala中,if表达式是有值的,就是if或者else中最后一行语句返回的值。 例如,val age = 30; if (age > 18) 1 else 0 可以将if表达式赋予一个变量,例如,val isAdult = if (age > 18) 1 else 0 另外一种写法,var isAdult = -1; if(age >...原创 2018-09-02 17:27:42 · 192 阅读 · 0 评论 -
Scala学习之函数
1、函数的定义与调用 在Scala中定义函数时,需要定义函数的函数名、参数、函数体。 我们的第一个函数如下所示: def sayHello(name: String, age: Int) = { if (age > 18) { printf("hi %s, you are a big boy\n", name); age } else { printf("hi %s, you...原创 2018-09-03 11:13:26 · 253 阅读 · 0 评论 -
Scala学习之类
1、定义一个简单的类 // 定义类,包含field以及方法 class HelloWorld { private var name = "miao" def sayHello() { print("Hello, " + name) } def getName = name } // 创建类的对象,并调用其方法 val helloWorld = new HelloWorld ...原创 2018-09-05 21:25:35 · 150 阅读 · 0 评论 -
Scala学习之数组操作
1、Array 在Scala中,Array代表的含义与Java中类似,也是长度不可改变的数组。此外,由于Scala与Java都是运行在JVM中,双方可以互相调用,因此Scala数组的底层实际上是Java数组。例如字符串数组在底层就是Java的String[],整数数组在底层就是Java的Int[]。 //数组初始化后,长度就固定下来了,而且元素全部根据其类型初始化 val a = new ...原创 2018-09-03 20:19:04 · 1303 阅读 · 0 评论 -
Scala学习之对象
1、object object相当于class的单个实例,通常在里面放一些静态的field或者method 第一次调用object的方法时,就会执行object的constructor,也就是object内部不在method中的代码;但是object不能定义接受参数的constructor 注意,object的constructor只会在其第一次被调用时执行一次,以后再次调用就不会再次执行c...原创 2018-09-13 11:31:03 · 132 阅读 · 0 评论