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)
^