top page > computer > haskell > web_lecture > for_programmer > typeclass_bounded.html
更新日:
文責: 重城良国

型クラス: Bounded

(工事中 70%)

範囲がある

型クラスBoundedは「範囲がある」ということを表す。以下のように定義されている。

class Bounded a where
minBound, maxBound :: a

ドリンクのサイズ

drinkSize.hs

ドリンクのサイズでは以下のような定義になるだろう。

instance Bounded Size where
minBound = Short
maxBound = Venti

試してみる。

% ghci drinkSize.hs
*Main> minBound :: Size
Short
*Main> maxBound :: Size
Venti

「型クラス: Show」へもどる 「型クラス: Enum」へ

正当なCSSです! HTML5 Powered with CSS3 / styling, and Semantics