Я не понимаю, почему следующий случай не подходит. Null должен быть экземпляром Any, но не соответствует. Может кто-нибудь объяснить, что происходит?
val x = (2, null)
x match {
case (i:Int, v:Any) => println("got tuple %s: %s".format(i, v))
case _ => println("catch all")
}
prints catch all
Спасибо.