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