Ordinamento delle tuple in F #
Domanda
Ho un elenco di tuple che rappresentano le coordinate dei punti. Come posso ordinarli in base al primo o al secondo valore, in modo da poter ordinare i miei punti da sinistra a destra prima e dall'alto in basso in seguito?
Soluzione
Sembra che tu voglia ad es.
myList |> List.sortBy fst
Ma le tuple supportano l'uguaglianza strutturale e il confronto, quindi l'ordinamento predefinito (lessicografico) può fare quello che vuoi.
Altri suggerimenti
let sorted = List.sort_by (fun (a,b) -> a,b) myList
Cambia a, b se ti serve viceversa
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow