我有一系列我需要过滤的数据。这很明显,因为我们有Seq.filter
值。但是,我的问题是,我需要过滤,直到产生的集合将达到一定数量的项目。我不想对所有项目执行过滤,也不想对截断进行过滤,我希望在不再需要时立即停止过滤。F#序列过滤器虽然功能风格
基本上它是命令式编程中的一项非常简单的任务 - 我可以在F#中轻松完成,就像在C#中完成的一样,但我希望在功能方式上做到这一点。
我看了一下Collections.Seq
模块,但是我还没有找到任何能帮助我的东西。实际上我需要类似filterWhile
。有任何想法吗?
谢谢你的帮助。