Soy bastante nuevo en F # y obtuve la función Seq.sortBy, pero está ordenando mi lista en orden ascendente. ¿Cómo puedo ordenarlo en orden descendente usando Seq.sort?F # Seq.sortPor orden descendente
Por ejemplo un código de ejemplo sería ...
let DisplayList =
seq{0..10}
|> Seq.sortBy(fun x -> x)
|> Seq.iter(fun x -> Console.WriteLine(x.ToString()))
me da una salida de 1 2 3 4 5 6 7 8 9 10, cuando realmente quiero que haga es de 10 a 1.
Brian, espero que no te importe, pero he agregado comentarios que muestran el resultado. – gradbot
genial, gracias ... – Brian
Solo como una nota al margen '-x-1 = ~~~ x' porque' -x = ~~~ x + 1'. Ver [Complemento de dos] (https://en.wikipedia.org/wiki/Two%27s_complement). Así que puedes acortar '(diversión x -> -x - 1)' a simplemente '(~~~)' si quieres. – FooBarTheLittle