Простейший пример
main = do
refval = newIORef 0
forever $ do
line <- getLine
let newval = read line :: Int
val <- readIORef refval
writeIORef refval newval
putStrLn $ show $ newval-val
Как-то можно обойтись без IORef?
Простейший пример
main = do
refval = newIORef 0
forever $ do
line <- getLine
let newval = read line :: Int
val <- readIORef refval
writeIORef refval newval
putStrLn $ show $ newval-val
Как-то можно обойтись без IORef?