我使用枚举器/ iteratee从Play框架 我有几个枚举器,每个提供排序的值序列。我想编写Iteratee/Enumeratee合并来自这些枚举器的值,以提供所有值的排序顺序。 使用Iteratee或我应该直接实现enumeratee是一个好主意吗? 我知道我可以从枚举器压缩值并在内存中重建其数据流,然后合并这些数据。如何合并来自统计员的数据是斯卡拉
但我想知道是否有办法实现“经典”合并排序 - 从所有枚举器“读取”第一个值,然后选择最小值,然后让枚举器提供它来读取另一个值(而其他统计员被搁置)。因此,我希望枚举提供结果排序序列,而不将所有流存储在内存中。我想遵循功能风格 - 保持一切不变。
感谢您的意见。