У меня есть последовательность данных, которые мне нужно фильтровать. Это совершенно очевидно, так как мы имеем значение Seq.filter
. Но, моя проблема в том, что мне нужно отфильтровать, пока итоговая коллекция не достигнет определенного количества элементов. Я не хочу выполнять фильтрацию по всем элементам, а не делать truncate, я хочу остановить фильтрацию в момент, когда мне это больше не нужно.F # Фильтр последовательности В функциональном стиле
В принципе, это очень простая задача в императивном программировании - я могу сделать это легко в F #, как это было бы сделано на C#, но я хотел бы сделать это в функциональном стиле.
Я взглянул на модуль Collections.Seq
, но я не нашел ничего, что поможет мне. На самом деле мне понадобится что-то вроде filterWhile
. Есть идеи?
Благодарим за помощь.