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

时间:2016-06-21 12:58:46

标签: scala

我对scala很新,我试图将列表的值映射到通过对另一个列表的值运行函数获得的值

我的意思是我有一个列表A和另一个B.有一个函数说func(b)将输入作为列表B的元素。

如果我将它映射到列表元素到它自己的元素的函数我可以这样做

{{1}}

但是我无法理解如何为我的用例做这件事。有人可以帮帮我吗 !!谢谢!

1 个答案:

答案 0 :(得分:4)

我怀疑你的问题是列表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))