2014年1月4日土曜日

開発環境

C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳)、オライリー・ジャパン)のⅢ部(高度なプログラミング概念)の23章(プログラミングに関する格言)、23.8(終わりに)、設問23-1.をHaskellで解いてみる。

その他参考書籍

実習22-1.

コード(BBEdit)

Sample.hs

{-# OPTIONS -Wall -Werror #-}
module Main where

main :: IO ()
main = do
    putStrLn "Enter a number:"
    line <- getLine
    if (read line :: Int) /= 2 then
        putStrLn "Number is not two"
    else
        putStrLn "Number is two"

入出力結果(Terminal, runghc)

$ runghc Sample.hs
Enter a number:
10
Number is not two
$ runghc Sample.hs
Enter a number:
2
Number is two
$

慣れるまでは{-# OPTIONS -Wall -Werror #-}の記述を消さずに細かく型を指定していくことに。

0 コメント:

コメントを投稿