I cant figure out why I get two different results but I’m sure it has to do with IO, which I am beginning to hate!
For example:
ghci> x <- readFile "foo.txt"
ghci> let y = read x :: [Int]
ghci> :t y
y :: [Int]
Now when I create that file and do the same thing it comes out as IO [Int] ?
foo.txt is a txt file containing only this: 12345
Someone that can explain this to me? As I’m about to snap it!
Thanks for any insight!
Read about ghci. To quote
Basically you are inside the
IOMonad when you are writing anything in ghci.