In F # abbiamo List.partition
e Array.partition
che restituiscono rispettivamente una tupla di liste e una tupla di array.Perché non c'è Seq.partition in F #
quindi, perché non c'è Seq.partition
restituire una tupla di sequenze?
ecco un molto semplice implementazione: F# Snippets
così ... perché non è questa parte del nucleo?
Ma 'Seq.partition' è fondamentalmente solo una versione specializzata di' Seq.groupBy', che già risolve i problemi sollevati. Quindi, dal momento che abbiamo quest'ultimo, potremmo semplicemente implementare il primo come involucro attorno ad esso senza creare ulteriori preoccupazioni. Vedi la mia proposta di implementazione qui sotto. – brianberns