Il sont deux types de mon code, et cela a fonctionné:comportement différent lors de l'enveloppement dans une méthode: scala
On utilise flatten
directement
val list = List(List(1, 2), List(3, 4))
println(list.flatten)
L'autre utilisation d'une méthode
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
}
Et il y a une erreur:
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
Pourquoi et comment le résoudre?