2013年12月30日月曜日

開発環境

C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳)、オライリー・ジャパン)のⅢ部(高度なプログラミング概念)の19章(古いコンパイラ)、19-6(設問の解答)、設問19-5.をHaskellで解いてみる。

その他参考書籍

設問19-5.

コード(BBEdit)

Sample.hs

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

main :: IO ()
main = putStrLn $ "Area is " ++ (show $ area 3.0 2.0)

type Width = Double
type Height = Double

area :: Width -> Height -> Double
area = (*)

入出力結果(Terminal, runghc)

$ runghc Sample.hs
Area is 6.0
$

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

0 コメント:

コメントを投稿