計算機科学のブログ

型の紹介 - 型クラス - 型クラスの派生 - Ord

入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)の UNIT2(型の紹介)、LESSON 13(型クラス)、13.6(型クラスの派生)、クイックチェック 13-3の解答を求めてみる。

コード

sample3.hs

main :: IO ()
main = do
  print $ Chocolate < Vanilla
  print $ Vanilla < Chocolate

-- Ordについて、左から右に行くにれて大きい?
data Icecream = Chocolate | Vanilla deriving (Show, Eq, Ord)

入出力結果(Terminal, Zsh)

% runghc sample3.hs 
True
False
%