Ich habe den folgenden Code:Haskell "anders" Muster übereinstimmen?
swapInPairs :: [a] -> [a]
swapInPairs [] = []
swapInPairs [x] = [x]
swapInPairs (x:y:ys) = y : x : swapInPairs ys
ist es eine Möglichkeit, so etwas wie
swapInPairs :: [a] -> [a]
swapInPairs (x:y:ys) = y : x : swapInPairs ys
otherwise = id
Ich weiß, es ist nicht wirklich eine große Sache zu tun, und wird nur eine Zeile Code befreien, aber Ich bin gespannt, ob es so etwas für Mustervergleiche gibt, da Wächter "anders" haben.
Ja! Ich habe es herausgefunden, gleich nachdem ich es gepostet habe, aber wahrscheinlich werde ich deine Antwort akzeptieren, nur weil ich "ide-haskell" sehr mag: p. Danke, dass Sie daran gearbeitet haben. – m0meni
Danke für die Verwendung :) – lierdakil