Comment trier une liste en Haskell en ligne de commande ghci

Je suis nouveau sur Haskell, et je veux faire 1 fonction qui va prendre deux listes et de fusion puis ensemble, et puis trier la liste combinée du plus petit au plus grand.
cela devrait être fait dans la ligne de commande, sans l'aide de modules.

C'est ce que j'ai actuellement, j'ai de la difficulté à obtenir le "sortList" la fonction de travail, et aussi je ne sais pas comment combiner ces 3 lignes en 1 de la fonction.

let combineList xs ys = xs++ys
let zs = combineList xs ys
let sortList (z:zs) = if (head zs) < z then (zs:z) else (z:(sortList zs))
Avez-vous besoin d'écrire votre propre algorithme de tri? Si pas, je vous suggère d'importation Data.List et à l'aide de la sort fonction. Ensuite, vous pouvez simplement écrire comme combineAndSort xs ys = sort (xs ++ ys).
Grâce bheklilr, C'était vraiment utile

OriginalL'auteur Iceandele | 2013-09-29