計算機科学のブログ

Haskellを使用するための準備 GHCi 簡単な計算、累乗、演算子

入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)のLESSON 1(Haskellを使用するための準備)、1.6(練習問題)Q1.1の解答を求めてみる。

入出力結果(Terminal, Zsh)

% ghci
GHCi, version 8.10.7: https://www.haskell.org/ghc/  :? for help
Loaded package environment from /Users/…/.ghc/x86_64-darwin-8.10.7/environments/default
macro 'doc' overwrites builtin command.  Use ':def!' to overwrite.
(0.00 secs, 0 bytes)
(0.00 secs, 0 bytes)
Loaded GHCi configuration from /Users/…/.ghc/ghci.conf
Prelude
λ> 2 ^ 123
10633823966279326983230456482242756608
it :: Num a => a
(0.06 secs, 92,896 bytes)
Prelude
λ> 2 ** 123
1.0633823966279327e37
it :: Floating a => a
(0.01 secs, 91,784 bytes)
Prelude
λ> :quit
Leaving GHCi.
%