Chcę moja funkcja showStackHead wziąć stos wydrukować głowę i powrót resztki, tutaj jest mój kod --codejak napisać powrócić Haskell
showStackHead xx
| xx == [] = return []
| otherwise = do putStrLn("result:" ++ (head xx))
return (tail xx)
kiedy uruchomić ten kod, kompilator mówi mi tam jest błędem parsowania na temat drugiego powrotu, więc jaki jest właściwy sposób napisania tej funkcji?
przeczytaj o "układzie" w tutorialu Haskell 98 – bandi