我不确定是groupBy
, takeWhile
, 还是grouped
是否会实现我想做的事情。我需要开发一个函数,根据我要指定的间隔自动对数字列表进行分组。用例是获取年龄列表并将它们分类为动态年龄类别(如 1-5、5-10 等)。它需要是动态的,因为用户可能想要更改间隔。
例如,我有数字列表:List(103, 206, 101, 111, 211, 234, 242, 99)
我可以间隔10
或100
。那么输入的结果100
将是:List(List(99),List(101,103,111),List(206,211,234,242))
。
我在最后一个小时搜索了 Google 和 SO,但找不到任何东西。谢谢您的帮助!