0
有很2種我的代碼,和它的工作:的方法包裝時,不同的行爲:斯卡拉
One使用flatten
直接
val list = List(List(1, 2), List(3, 4))
println(list.flatten)
其他使用方法
val list = List(List(1, 2), List(3, 4))
println(flatten(list))
def flatten(list: List[Any]): List[Any] = {
list.flatten//this is the line 28
}
而出現錯誤:
Error:(28, 14) No implicit view available from Any => scala.collection.GenTraversableOnce[B].
list.flatten
Error:(28, 14) not enough arguments for method flatten: (implicit asTraversable: Any => scala.collection.GenTraversableOnce[B])List[B].
Unspecified value parameter asTraversable.
list.flatten
爲什麼以及如何解決它?