- 占位符,使用在import,函数字面量中
: 分割标识符和类型注解
= 赋值
=> 在函数字面量中分隔参数列表和函数体
<- 在for循环中的生成表达式
<: 在参数化类型和抽象类型声明中,用于限制允许的类型
<% 在参数化类型和抽象类型的view bound中
>: 在参数化类型和抽象类型中,用于限制允许的类型
# 在类型注入中使用
@ 注解
apply[R <: Closeable](...)
R是属于Closeable的子类型
trait TraversableLike[+A]
+A 意味着协变的意思
假如B类型是A类型的子类型,那么Traverasble[B]也是Traversable[A]的子类型