2014年1月6日月曜日

開発環境

Real World Haskell―実戦で学ぶ関数型言語プログラミング(Bryan O'Sullivan (著)、 John Goerzen (著)、 Don Stewart (著)、山下 伸夫 (翻訳)、伊東 勝利 (翻訳)、株式会社タイムインターメディア (翻訳)、オライリージャパン)の1章(始めましょう)、練習問題1.を解いてみる。

その他参考書籍

練習問題1.

順に、

  1. Integer
  2. Integer
  3. Integer
  4. Integer
  5. Double
  6. Integer
  7. Integer
  8. Integer
  9. Integer
  10. Double
  11. Integer
  12. Integer
  13. Integer
  14. Integer
  15. Integer

となる。

確認。

入出力結果(Terminal, インタプリタghci)

$ ghci
GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> :set +t
Prelude> 5+8
13
it :: Integer
Prelude> 3 * 5 + 8
23
it :: Integer
Prelude> 2 + 4
6
it :: Integer
Prelude> (+) 2 4
6
it :: Integer
Prelude> sqrt 16
4.0
it :: Double
Prelude> succ 6
7
it :: Integer
Prelude> succ 7
8
it :: Integer
Prelude> pred 9
8
it :: Integer
Prelude> pred 8
7
it :: Integer
Prelude> sin (pi / 2)
1.0
it :: Double
Prelude> truncate pi
3
it :: Integer
Prelude> round 3.5
4
it :: Integer
Prelude> round 3.4
3
it :: Integer
Prelude> floor 3.7
3
it :: Integer
Prelude> ceiling 3.3
4
it :: Integer
Prelude> :unset +t
Prelude> :quit 
Leaving GHCi.
$

0 コメント:

コメントを投稿