scala中的特殊符号:下划线_
- 导包, 通配符 _
import java.util.Math._ - 屏蔽类
import java.util.{Hashmap => _, _} - 给可变参数传值时, 展开
foo(arr:_*) - 元组元素访问
t._1 - 函数参数的占位符
reduce(_ + _) - 方法转函数
val f = foo _ - 给属性设置默认值
class A { var a: Int = _ // 给属性设置默认值的0 } - 模式匹配的通配符
case _ => // 匹配所有 - 模式匹配集合
Array(a, b, rest@_*) - 部分应用函数
math.pow(_, 2) - 在定义标识符的时候, 把字符和运算符隔开
val a_+ = 10 a+ // 错误 - 泛型通配符
List[_] - 自身类型
_: Exception
浙公网安备 33010602011771号