型の紹介 型クラス Word型とInt型の違い、Boundedクラス、minBoundとmaxBound
入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT2(型の紹介)、LESSON13(型クラス)、13.8(練習問題)Q13-1の解答を求めてみる。
コード
minBoundInt :: Int
minBoundInt = minBound :: Int
maxBoundInt :: Int
maxBoundInt = maxBound :: Int
minBoundWord :: Word
minBoundWord = minBound :: Word
maxBoundWord :: Word
maxBoundWord = maxBound :: Word
main = do
putStrLn "minBoundとmaxBound"
putStrLn "Int型"
print minBoundInt
print maxBoundInt
putStrLn "Word型"
print minBoundWord
print maxBoundWord
入出力結果(Terminal, Zsh)
% runghc sample1.hs
minBoundとmaxBound
Int型
-9223372036854775808
9223372036854775807
Word型
0
18446744073709551615
%