Skip to content

Instantly share code, notes, and snippets.

@tanakh
Created January 7, 2014 17:40
Show Gist options
  • Save tanakh/8303232 to your computer and use it in GitHub Desktop.
Save tanakh/8303232 to your computer and use it in GitHub Desktop.
Haskellでループみたいなん
import Control.Monad
import Control.Monad.Trans
import Control.Monad.Trans.Loop
main :: IO ()
main = do
putStrLn $ "Can you guess the number I have?"
repeatLoopT $ do
a <- liftIO $ readLn
liftIO $ putStrLn $ "You said: " ++ show a
when (a == 42) $ do
liftIO $ putStrLn "That's right!"
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment