1、Scala变量定义及循环等基础语法
1.1、变量定义
1.2、If循环
1.3、For循环
1.4、Do while循环
2、集合的可变与不可变
可变集合:可以在适当的地方被更新或扩展。这意味着可以修改,移除一个集合的元素,简单来说,就是这个集合本身可以动态变化
不可变集合:相比之下,永远不会改变。不过仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变。简单来说,就是这个集合本身不能动态变化。
2.1、不可变集合的基本语法
var/val 变量名 = Set[类型]()
var/val 变量名 = Set(元素1, 元素2, 元素3,..)
2.2、可变集合的基本语法
可变集指的是元素,长度都可变,它的创建方式和不可变集的创建方法一致,不过需要先导入可变集合类
3、数组的可变和不可变
3.1、不可变数组基本语法
var/val 变量名 = new Array[元素类型](数组长度)
var/val 变量名 = Array(元素1,元素2,...)
3.2、可变数组的基本语法
var/val 变量名 = new ArrayBuffer[元素类型](数组长度)
var/val 变量名 = ArrayBuffer(元素1,元素2,...)
4、列表的可变和不可变
列表的元素、长度是不可变的
4.1、不可变List基本语法
val/var 变量名 = List(元素1,元素2,元素3,...)
4.2、可变List基本语法
val/var 变量名 = ListBuffer[数据类型]()
val/var 变量名 = ListBuffer(元素1,元素2,元素3,..)
5、元组
val/var 元组名 = (元素 1, 元素 2, 元素 3....)
val/var 元组名 = 元素 1 -> 元素 2
6、映射(Map)的可变和不可变
6.1、不可变Map基本语法
val/var map = Map(键->值, 键->值, 键->值...)
val/var map = Map((键, 值), (键, 值), (键, 值), (键, 值)...)
6.2、可变Map基本语法
定义语法与不可变 Map 一致, 不过需要先手动导包: import scala.collection.mutable.Map