Skip to content

Instantly share code, notes, and snippets.

@opqdonut
Created May 7, 2012 10:44
Show Gist options
  • Save opqdonut/2627186 to your computer and use it in GitHub Desktop.
Save opqdonut/2627186 to your computer and use it in GitHub Desktop.
foo :: [a] -> [[a]]
foo (x:xs) = do z <- xs
-- nyt z :: a koska xs :: [a]
gnng <- foo xs
-- nyt gnng :: [a] koska foo xs :: [[a]]
return $ [z]++gnng
-- tämä on oikein koska [z]++gnng :: [a] ja foo:n paluutyyppi on [[a]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment