我对scala很新,我试图将列表的值映射到通过对另一个列表的值运行函数获得的值
我的意思是我有一个列表A和另一个B.有一个函数说func(b)将输入作为列表B的元素。
如果我将它映射到列表元素到它自己的元素的函数我可以这样做
{{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))