2016-06-21 89 views
0

我是很新的阶的功能,我想一个列表,通过另一个列表斯卡拉:地图列表中的元素到另一个列表元素

值运行的功能获得的值的值映射我的意思是我有一个列表A和另一个B.有一个函数说func(b)将输入作为列表B的一个元素。

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

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

但我不明白如何为我的用例做它。有人可以帮帮我吗 !!谢谢 !

+1

您可以给出示例输入以及示例输出是什么? – Tyler

回答

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)) 
+1

谢谢,正是我在找的! – varunkr

相关问题