[Haskell-cafe] Noob question and sequence of operations (print then
do something else)
John Wicket
galtor003 at gmail.com
Mon Sep 24 01:17:51 EDT 2007
I am still in an imperative way of thinking. In this example here; how
would I call "putStrLn" and then set the function with a value. Eg:
aa :: String -> IO ()
aa instr = do
putStrLn "abc"
putStrLn "abc"
return "123"
--- The error I am getting.
Couldn't match expected type `()' against inferred type `[Char]'
In the first argument of `return', namely `"123"'
In the expression: return "123"
In the expression:
do putStrLn "abc"
putStrLn "abc"
return "123"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20070924/df861636/attachment.htm
More information about the Haskell-Cafe
mailing list