Ich bin ziemlich neu in F # und kam durch die Seq.sortBy Funktion, aber es ist meine Liste in aufsteigender Reihenfolge sortieren. Wie bekomme ich es in absteigender Reihenfolge mit dem Seq.sort zu sortieren?F # Seq.sortBy in absteigender Reihenfolge
Zum Beispiel wäre ein Beispiel-Code ... sein
let DisplayList =
seq{0..10}
|> Seq.sortBy(fun x -> x)
|> Seq.iter(fun x -> Console.WriteLine(x.ToString()))
gibt mir eine Leistung von 1 2 3 4 5 6 7 8 9 10, wenn ich es wirklich will es 10-1 tun.
Brian, ich hoffe, es macht Ihnen nichts aus, aber ich habe Kommentare hinzugefügt, die die Ausgabe zeigen. – gradbot
toll, danke ... – Brian
Nur als Nebenzeichen '-x-1 = ~~~ x' weil' -x = ~~~ x + 1'. Siehe [Zweierkomplement] (https://en.wikipedia.org/wiki/Two%27s_complement). Sie können also '(fun x -> -x - 1)' auf einfach '(~~~)' verkürzen, wenn Sie möchten. – FooBarTheLittle