- 导包, 通配符 _
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