In F # haben wir List.partition
und Array.partition
, die jeweils ein Tupel von Listen und ein Tupel von Arrays zurückgeben.Warum gibt es keine Seq.partition in F #
also, warum gibt es kein Seq.partition
, das ein Tupel von Sequenzen zurückgibt?
hier ist eine sehr einfache Implementierung: F# Snippets
so ... warum nicht dieser Teil des Kerns?
Aber 'Seq.partition' ist im Grunde nur eine spezialisierte Version von' Seq.groupBy', die bereits die von Ihnen angesprochenen Probleme anspricht. Also, da wir das letztere haben, könnten wir das erstere als einen Wrapper um es herum implementieren, ohne irgendwelche zusätzlichen Bedenken zu erzeugen. Siehe meine vorgeschlagene Implementierung unten. – brianberns