Scala:映射列表元素到另一个列表元素的函数



我是Scala的新手,我试图将列表的值映射到通过在另一个列表的值上运行函数

获得的值 获得的值

我的意思是我有一个列表a和另一个B。

如果我将其映射以将元素列为其自己元素的函数,我可以像这样做

val evalData = A.map(a=>(a, func(a)))

,但我不明白如何为我的用例做到这一点。有人可以帮帮我吗 !!谢谢!

我从您的问题中怀疑列出A和B的长度相同。例如,您可以:

val listA = List(1,2)
val listB = List(3,4)
def f(a:Int) = a+1
val result = listA zip (listB map f)
result: List[(Int, Int)] = List((1,4), (2,5))

最新更新