【发布时间】:2011-02-26 18:20:55
【问题描述】:
我用 Java 编写了一个 NaturalComparator 类/对象,并将其重写为 Scala: https://gist.github.com/319827#file_natural_comparator.scala
但是,我想知道为什么我不需要在 Scala 版本中使用 @SuppressWarnings("unchecked") 。 (我通过fsc -deprecation -unchecked NaturalComparator.scala编译。)
- Scala 是否强大到足以识别转换是否正常?
- 当我在
.asInftanceOf[...]中使用泛型时,Scala 编译是否假定我知道自己在做什么?
【问题讨论】:
标签: generics scala casting unchecked unchecked-conversion