scala
11宁静致远
既然选择了远方,便只顾风雨兼程
展开
-
Scala学习笔记整理(一)
1.1 声明值和变量 Scala声明变量有两种方式,一个用val,一个用var。 val / var 变量名 : 变量类型 = 变量值。 val定义的值是不可变的,它不是一个常量,是不可变量,或称之为只读变量。 val示例: scala> val a1 = 10 scala> a1 = 20(此处会报错,因为val不允许初始化后再次修改a1变量的引用) var示例: ...原创 2018-08-14 22:45:36 · 280 阅读 · 0 评论 -
Scala学习笔记整理(二)
这里主要分析一下,控制结构和函数 1.1 if else表达式 scala中没有三目运算符,因为根本不需要。scala中if else表达式是有返回值的,如果if或者else返回的类型不一样,就返回Any类型(所有类型的公共超类型)。 例如:if else返回类型一样 val a3 = 10 val a4 = if(a3 > 20){ "a3大于20" }else...原创 2018-08-15 22:25:44 · 909 阅读 · 0 评论 -
Scala学习笔记(三)
这里开始学习scala的数据结构 1.1 数据结构特点 Scala同时支持可变集合和不可变集合,不可变集合从不可变,可以安全的并发访问。 两个主要的包: 不可变集合:scala.collection.immutable 可变集合: scala.collection.mutable Scala优先采用不可变集合,对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。 不可...原创 2018-08-16 23:01:49 · 302 阅读 · 0 评论