¿Por qué este código arroja una excepción?Excepción en scala al definir mi propio método toInt
val x = new { def toInt(n: Int) = n*2 }
x.toInt(2)
scala.tools.nsc.symtab.Types$TypeError: too many arguments for method toInteger: (x$1: java.lang.Object)java.lang.Integer
at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:298)
at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:207)
at scala.tools.nsc.typechecker.Infer$Inferencer.errorTree(Infer.scala:211)
at scala.tools.nsc.typechecker.Typers$Typer.tryNamesDefaults$1(Typers.scala:2350)
...
estoy usando Scala 2.9.1.final
Dado que es un error del compilador, recomiendo mejorar Scala presentando un informe de error en [rastreador de problemas de Scala] (https://issues.scala-lang.org/secure/Dashboard.jspa). – leedm777
No se bloquea en el tronco 2.10. – soc