首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从scala中的其他内容组成Int列表

从scala中的其他内容组成Int列表
EN

Stack Overflow用户
提问于 2017-01-06 22:44:00
回答 0查看 50关注 0票数 0

我是SCALA的新手,我想从另一个列表调用服务中组合一个Int列表。此对象服务列表包含一个名为codeService的Int字段,我希望从我的服务列表中获取所有codeService的列表。我做了这样的事情:

代码语言:javascript
复制
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)
}
}

以及调用我的方法:

代码语言:javascript
复制
val lista = listaIndicesServicios(servicios.servicios.reverse,List())

但我认为我的大脑还太有必要。我认为使用foldRigth或reduce或类似的东西,我可以获得更好的函数方法……你能帮我吗?谢谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41508041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档