計算機科学のブログ

関数型プログラミングの基礎 - コードの関数と関数型プログラミング - 関数型プログラミングの実用的価値 - 変更可能な変数、GHCi

入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)の UNIT1(関数型プログラミングの基礎)、LESSON 2(関数と関数型プログラミング)、2.3(関数型プログラミングの実用的価値)、変更可能な変数のクイックチェック2-4の解答を求めてみる。

入出力結果(Terminal, Zsh)

% ghci
GHCi, version 9.4.8: https://www.haskell.org/ghc/  :? for help
macro 'doc' overwrites builtin command.  Use ':def!' to overwrite.
(0.00 secs, 0 bytes)
(0.00 secs, 0 bytes)
Loaded GHCi configuration from /Users/kamimura/.ghc/ghci.conf
Prelude
λ> let x = "simple"
x :: String
(0.00 secs, 33,472 bytes)
Prelude
λ> let x = 6
x :: Num a => a
(0.01 secs, 30,208 bytes)
Prelude
λ> x == 6
True
it :: Bool
(0.02 secs, 67,328 bytes)
Prelude
λ> :q
Leaving GHCi.
%