Nebenwirkungen in Haskell: IO a

Werte:

4 :: Int  ;   "foo" ++ "bar" :: String


Aktionen mit Resultat und Nebenwirkung:

writeFile "foo.text" "bar" :: IO ()
readFile "foo.text" :: IO String
putStrLn (show 4) :: IO ()


Nacheinanderausf├╝hrung von Aktionen:

do s <- readFile "foo.text" 
   putStrln (show (length s))


Start einer Aktion: im Hauptprogramm

main :: IO ()
main = do ...



Johannes Waldmann 2013-02-01