Ho una sequenza di dati che ho bisogno di filtrare. Questo è abbastanza ovvio dato che abbiamo il valore Seq.filter
. Ma il mio problema è che ho bisogno di filtrare fino a quando la raccolta risultante raggiungerà un certo numero di elementi. Non voglio eseguire il filtraggio su tutti gli elementi e di fare il troncato, voglio interrompere il filtraggio in un momento in cui non ne ho più bisogno.F # Filtro di sequenza Mentre in uno stile funzionale
Fondamentalmente è un compito molto facile nella programmazione imperativa - Posso farlo facilmente in F # come se fosse fatto in C#, ma mi piacerebbe farlo in stile funzionale.
Ho dato un'occhiata al modulo Collections.Seq
ma non ho trovato nulla che possa aiutarmi. In effetti avrò bisogno di qualcosa come filterWhile
. Qualche idea?
Grazie per l'aiuto.