【发布时间】:2019-04-18 09:33:57
【问题描述】:
我正在尝试使用映射复制泛型类型的数组。
class MaObj[T](val arr : Array[T])(implicit ordering : Ordering[T]) {
val internalCopy : Array[T] = arr.map(e => e) //This line
但我运行它给出了一个错误提示
found : scala.collection.mutable.ArraySeq[T]
required: Array[T]
Note: implicit value comparison is not applicable here because it comes after the application point and it lacks an explicit result type
val internalCopy : Array[T] = arr.map(e => e)
我无法理解这一点。
【问题讨论】:
-
你所指的问题已经很好解释了here。
-
那里并没有真正解释。有一个答案显示了解决方法,但没有解释为什么存在这种行为。
标签: scala implicit-conversion implicit