SCALA: проблема сопоставления шаблона с полностью квалифицированными классами в параметризации

У меня есть небольшая проблема в схеме, соответствующий объекту в 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] =>

Почему первая версия работает, но последний терпит неудачу? Проблема, кажется, происходит только в том случае, когда для параметризации используется полностью квалифицированное имя пользователя.

11
задан Frank 14 September 2011 в 08:53
поделиться