【发布时间】:2020-04-22 17:52:34
【问题描述】:
我们将如何迭代列表的两个连续元素并应用差异函数 例如我有这个:
val list = List(List("Eat", "Drink", "Sleep", "work"), List("Eat", "Sleep", "Dance"))
我想遍历这两个连续的元素并计算差异
我试过了,但我不知道如何遍历每两个连续的元素
list.map((a,b) => a.diff(b))
输出应该是List("Drink", "work")
【问题讨论】:
-
你想为这些输入获得什么输出?
-
我已经用所需的输出编辑了问题
-
如果输入包含两个以上的列表,那么您希望发生什么?还是输入列表的长度总是为 2?
-
对我来说这也不像是“联合”吗? “联合功能”在哪里进入?
-
如果列表包含多个,它应该遍历所有可能的对。这两个元素只是为了说明
标签: list scala iteration pairwise