Mam sekwencję danych, które muszę filtrować. Jest to dość oczywiste, ponieważ mamy wartość Seq.filter
. Ale moim problemem jest to, że muszę filtrować, dopóki wynikowa kolekcja nie osiągnie określonej liczby elementów. Nie chcę przeprowadzać filtrowania wszystkich elementów, a następnie przycinać, chcę zatrzymać filtrowanie w momencie, gdy już go nie potrzebuję.Filtr sekwencji F # w funkcjonalnym stylu
Zasadniczo jest to bardzo łatwe zadanie w imperatywnym programowaniu - mogę to zrobić z łatwością w F # jak byłoby to zrobione w C#, ale chciałbym to zrobić w stylu funkcjonalnym.
Spojrzałem na moduł Collections.Seq
, ale nie znalazłem niczego, co mogłoby mi pomóc. W rzeczywistości potrzebuję czegoś takiego jak filterWhile
. Jakieś pomysły?
Dziękuję za pomoc.