References
Variables in Haskell cannot be updated -- references can.
newIORef :: a -> IO (IORef a)
readIORef :: IORef a -> IO a
writeIORef :: IORef a -> a -> IO ()
Reference operations have side-effects -- hence IO type.
Föregående bild
Nästa bild
Tillbaka till första bilden
Visa grafisk version