.net - traduccion - OrderBy ThenBy en F#
polls meaning (2)
¿Hay alguna función en F # similar a la sintaxis fluida de LINQ para clasificar por expresiones múltiples?
myList.OrderBy(fun x->x.Something).ThenBy(fun x->x.SomethingElse)
Me encantaría algo así como:
myList
|> Seq.sort_by(fun x->x.Something)
|> Seq.then_by(fun x->x.SomethingElse)
Gracias
Puede encontrar útil algunos de los algoritmos de ordenamiento, ya que no conozco una espera en F # para hacer la ordenación, además de usar la funcionalidad .NET.
Usa una tupla como tu clave de clasificación:
myList |> Seq.sortBy (fun x -> x.Something, x.SomethingElse)