Scala特殊符号含义

1. :::

(三个冒号)只用于连接两个List类型的集合

val a = List(1,2)
val b= List(3,4)
val c = a ::: b

2. ::

(两个冒号)表示普通元素与List的连接操作

val a = 1
val b = List(3,4)
val c= 1 :: b

::是右侧对象的方法,即它是对象b的方法,而::左侧的运算数是::方法的参数,所以1::b的含义是b.::(1)

3. =>

根据不同的数学含义,有不同的意义

3.1 值

匿名函数 or lamba表达式,定义格式:(参数列表) => 函数体

(x:Int)=> x + 1

3.2 类型

syntactic sugar 语法糖:把需要的参数