2016-11-03 2 views
2

Ich beginne mein Abenteuer mit Haskell Sprache und ich brauche ein wenig Hilfe. Wie sollte ich die Swap-Funktion definieren, die deklariert wird:Swap-Funktion in Haskell

Wahrscheinlich ist es sehr einfach, aber ich habe ein Problem damit.

Antwort

5
swap :: (Int, Char) -> (Char, Int) 
swap (a, b) = (b, a) 

Sie möchten vielleicht auf pattern matching in Haskell nachlesen.

+0

So einfach. Vielen Dank! :) –

7

können Sie auch mit allgemeiner sein:

swap :: (a, b) -> (b, a) 
swap (x, y) = (y, x) 

Dies funktioniert für alle Arten, nicht nur für Int und Char.