HaskellはInt
の制限を知るための定数を提供していますか? Int
はプラットフォームに依存することを理解していますが、それでもそれを利用して、特定のケースで極端な値をいくつか初期化したいと思います。 Cの同等の定数(たとえば)はINT_MAX
およびINT_MIN
。
さまざまなタイプの上限と下限には、値Bounded
とminBound
を使用して maxBound
type-classからアクセスします。
値は、それらが含まれているコンテキストに基づいて多態的であるため、コンパイラーがタイプを推論できない場合、タイプを明示的に示す必要がある場合があります。例えば。
x = minBound :: Int