这是你去的那些时候之一,你是什么意思,它不编译?
这不是一个修辞问题:最短或最惯用的解决方法是什么?对于奖励积分,为什么有必要?
scala> import scala.util.Try
import scala.util.Try
scala> Try { getClass.getClassLoader loadClass "scala.util.Try" }
我希望这不会泄露游戏,但这里的信息是:
<console>:9: error: type mismatch;
found : Class[_]
required: Class[?0(in value res0)] where type ?0(in value res0)
Note: Any >: ?0, but Java-defined class Class is invariant in type T.
You may wish to investigate a wildcard type such as `_ >: ?0`. (SLS 3.2.10)
Try { getClass.getClassLoader loadClass "scala.util.Try" }
“调查”是指基础研究,还是仅仅应用文献中已有的技术?
我仍在等待错误消息的结尾,“留给读者作为练习”。
更新:
这是 Scala 2.10 的练习。
像往常一样,所有的好事都会降临在那些等待的人身上:
apm@mara:~/tmp$ skala
Welcome to Scala version 2.11.0-20130622-103744-990c2b024a (OpenJDK 64-Bit Server VM, Java 1.7.0_21).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import scala.language.existentials
import scala.language.existentials
scala> import scala.util.Try
import scala.util.Try
scala> Try { getClass.getClassLoader loadClass "scala.util.Try" }
res0: scala.util.Try[Class[?0]] forSome { type ?0 } = Success(class scala.util.Try)