我是从Scala开始的,当我使用map函数迭代列表时,我希望得到一个索引。
例如,我有这行代码:
val x= list.flatMap(l => anotherFunction(l.param1.param2List.size * l.multiplier, l, l.param1.param2List(0)))
我想做这样的事情:
val x= list.flatMap(l => anotherFunction(l.param1.param2List.size * l.multiplier, l, l.param1.param2List(index)))
有没有办法添加一个计数器或类似的东西,以获得索引,好像我在循环中循环列表?是否有可能或者我应该尝试另一种方法?
答案 0 :(得分:0)
我确信这是重复的,使用类似的东西:
val l = List(1, 2, 4)
val r = l.zipWithIndex
请阅读有关馆藏的api文档:
http://www.scala-lang.org/api/current/scala/collection/immutable/List.html
你到底想要达到什么目的?