Ich habe eine Frage bezüglich Haskell, ich habe versucht, eine Funktion auf eine halbe gerade Zahl nur in einer Liste und die endgültige Liste mit nur die gerade Zahl (n) erhalten modifiziert (halbiert) mit dem Rest des Elements blieb unberührt.Haskell Fehler "parse Fehler bei der Eingabe 'if'"
Aber wenn ich versuche, meinen Code zu kompilieren, gab ich einen Fehler mit der Aussage "error: parse error on input 'if'" und ich konnte die Lösung dafür nicht finden.
halfEvens :: [ Int ] -> [ Int ]
halfEvens xs = [x|x<-xs]
if x mod 2 == 0
the x = x/2
else
x = x
Sorry, weil mein Code ein bisschen durcheinander ist. Also, was soll ich tun, damit meine Funktion so funktioniert, wie ich will? Hast du eine Empfehlung? – Wandy