【发布时间】:2014-04-16 21:06:03
【问题描述】:
val x: AnyRef = 42
类型不匹配:发现
Int(42)需要:AnyRef注意:隐式存在于
scala.Int => java.lang.Integer,但从Object继承的方法会变得不明确。这是为了避免将任何scala.Int转换为任何AnyRef的一揽子隐式。您可能希望使用类型归属:
x: java.lang.Integer
我不明白强调的部分。哪些方法会变得模棱两可,又是怎么来的?从 Object 继承的方法在 Scala 中是否总是“呈现模糊”?这是一种特殊情况,其中方法以某种方式在一个类型中多次结束?我只是不明白歧义来自哪里。
【问题讨论】:
标签: scala