Scala添加了两个列表的内容

Wei*_* Ma 1 scala

对于课程的第一个作业https://www.coursera.org/course/progfun 我想做以下

   val l1 = List(1,2,3)
   val l2 = List(4,5,6)

   val lSum = l1.someOperation(l2)
   RES: lSum=List(5,7,9)  
Run Code Online (Sandbox Code Playgroud)

我可以用循环实现someOperation,但这看起来不是很奇怪,我想知道是否有内置函数来实现这一点.

Set*_*sue 9

除此之外zip,标准库还提供zipped了避免解构任何元组的需要:

(l1, l2).zipped.map(_ + _)


om-*_*nom 6

您可以压缩它们并在地图中执行添加:

l1.zip(l2).map(x => x._1 + x._2)
Run Code Online (Sandbox Code Playgroud)