У меня есть небольшая проблема в шаблоне, сопоставляющем объект в Scala, когда он параметризуется с полным именем класса. Это основано на Scala 2.9.0.1. Кто-нибудь знает, что не так с этим кодом?
scala> "foo" match {
| case y : Seq[Integer] =>
| case y : Seq[java.lang.Integer] =>
<console>:3: error: ']' expected but '.' found.
case y : Seq[java.lang.Integer] =>
Почему первая версия работает, но последняя не работает? Проблема только возникает, когда для параметризации используется полное имя класса.