【发布时间】:2022-01-10 14:18:06
【问题描述】:
有没有办法拆分字符串列表,如下所示:
List("lorem", "ipsum" ,"X", "sit", "amet", "consectetur")
在像x => x.equals("X") 这样的每个谓词中分成几个列表,结果将是:
List(List("lorem", "ipsum"), List("sit", "amet", "consectetur"))
这一切都以简单的功能方式实现?
【问题讨论】:
-
你试过什么?这应该很容易使用尾递归,
foldLeft或List.unfold -
尝试了很多东西,比如 groupBy、map、partition.. foldLeft 更多地用于每个 x,y 元素之间的操作还是?
标签: scala functional-programming