Scala语法
文章目录
1.var与val
var是可变的。(能被赋值多次)
val类似于java中final修饰的常量,是不可变的。(只能被赋值一次)
2.Array与List
数组与列表非常相似,它们的所有元素都具有相同的类型。
虽然无法在数组实例化以后改变其长度,但是却可以改变它的元素值,但列表的元素不能通过赋值来更改。(和java一样,数组的长度都是不可变的)
3.Tuple
元组是不同类型的值的聚集。元组和列表不同,列表中各个元素必须是相同的类型,而元组可以包含不同类型的元素。
4.Set
Set集合与List使用方法类似,但Set要求没有重复元素。
5.Map映射:键值对。
Map函数:通过一个函数重新机算列表中的所有元素。
6.函数
即Java中的方法。
7.循环遍历
8.Class
定义一个类。
9.Object
10.匿名函数(Lamba表达式)
11.占位符
使用下划线作为一个或多个参数的占位符。
12.filter
过滤函数。
13.flatten
扁平函数:二维列表展开成一个一维列表。
14.flatMap
=Map+flatten
15.reduce
reduce是二元操作,是对集合元素的归约。