val list2 = (List(List(2, 3, 4, 5, 5), 2, List(2, 3)))
def flatenlist(ls: List[Any]): List[Any] = ls flatMap {
case hi: List[_] => flatenlist(hi)
case e => List(e)
}
println(flatenlist(ls ,List[Any])) // ERROR LINE
}
对于上面的代码,使用递归打印平面贴图值,如何修改println值?
答案 0 :(得分:0)
只需更改最后一个声明就可以正常工作。
println(flatenlist(list2))
答案 1 :(得分:0)
方法flattenList只接受1个参数,而不是2。