compress
ist eine Funktion, die fortlaufende Duplikate von Listenelementen entfernt. JetztHaskell "als Muster" in Algorithmus
compress (x:[email protected](y:_))
| x == y = compress ys
| otherwise = x : compress ys
compress ys = ys
, ist nicht x:ys
ist das gleiche Muster wie y:_
in (x:[email protected](y:_))
? Wenn ja, wie wird diese Funktion korrekt ausgeführt?