categoryHaskell

関数定義

trackback1  comment0
プログラミング覚書 Haskell-007

関数定義
----------------------------------------------------------------------

module Main where

factorial n = if n == 0 then 1 else n * factorial (n - 1)

main = do putStrLn "What is 5! ?"
x <- readLn
if x == factorial 5
then putStrLn "You're right!"
else putStrLn "You're wrong!"

----------------------------------------------------------------------
関連記事
 









        
 
http://greenwind888.blog.fc2.com/tb.php/287-8e949ba0
まとめtyaiました【関数定義】
プログラミング覚書 Haskell-007関数定義----------------------------------------------------------------------module Main where factorial n = if n == 0 then 1 els