2009-04-30 8 views
5

Ich habe eine Liste von Tupeln, die Koordinaten von Punkten darstellen. Wie kann ich sie nach dem ersten oder zweiten Wert sortieren, so dass ich meine Punkte zuerst von links nach rechts und dann von oben nach unten bestellen kann?Tupel sortieren in F #

Antwort

0
let sorted = List.sort_by (fun (a,b) -> a,b) myList 

Ändern der a, b, wenn Sie benötigen andersrum

1

Side Hinweis:

Es geht nicht um das Sortieren, aber wenn Ihr fach vervielfachten Koordinaten verwenden Sie einen Set stattdessen verwenden möchten einer Liste. Die Verwendung eines Sets hat mir sehr geholfen, meine Implementierung von Tetris zu vereinfachen.

Verwandte Themen