我是SCALA的新手,我想从另一个列表调用服务中组合一个Int列表。此对象服务列表包含一个名为codeService的Int字段,我希望从我的服务列表中获取所有codeService的列表。我做了这样的事情:
def listaIndicesServicios(servicios: List[Servicio], indices: List[Int]): List[Int]={
if(servicios.length==0){
indices
}
else {
val listaNueva = servicios.head.codigoServicio :: indices
listaIndicesServicios(servicios.tail, listaNueva)
}
}以及调用我的方法:
val lista = listaIndicesServicios(servicios.servicios.reverse,List())但我认为我的大脑还太有必要。我认为使用foldRigth或reduce或类似的东西,我可以获得更好的函数方法……你能帮我吗?谢谢
https://stackoverflow.com/questions/41508041
复制相似问题