def map2(fun: Int=>Int)(a_list: List[Int]): List[Int] ={
if (a_list.isEmpty){
return List()
} else{
return fun(a_list.head)::map2 fun(a_list.tail)
}
}
它不断给我这个错误:
You can make this conversion explicit by writing `map2 _` or `map2(_)(_)` instead of `map2`.
return fun(a_list.head)::map2 fun(a_list.tail)
^
你忘记了一些括号
def map2(fun: Int=>Int)(a_list: List[Int]): List[Int] = {
if (a_list.isEmpty){
List()
} else {
fun(a_list.head) :: map2(fun)(a_list.tail)
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句