本篇总结一些符号的组合用法,未完待续。
符号“:”用法
用法1:构造List
示例:
|
|
用法1:元素与List连接
示例:
|
|
用法2:组合成“:::”来拼接List
用来作为List的拼接:
|
|
符号“_”用法
用法1:“_*”
将参数作为序列进行操作,用一个实例进行说明:
|
|
1 to 5: _*
足以说明问题;
用法2:导包
类似Java中的*:import java.util._
;
用法3:变量初始化默认值
var i: String = _
;
用法4:访问元组元素
|
|
下划线后面跟的数字表示元组中从左数第几个出现的元素;
用法5:占位符
利用类型推导极简代码,比如将匿名函数赋值给变量:
|
|
此种方法特别适合于已知返回值的类型的情况;
用法6:作为通配符为函数赋值
|
|
这样可以省去书写显示类型,否则将这样书写:
|
|
符号“=>”用法
用法1:函数类型
输入类型 => 返回类型
|
|
用法2:Lambda表达式
|
|
用法3:模式匹配
|
|
用法4:为倒入库提供别名
|
|
用法5:传名参数
|
|
用法6:自引用类型
http://hongjiang.info/scala-type-system-self-type/
小结
Scala里一些符号的组合用法广泛,写本篇方便快速查询。