web-dev-qa-db-ja.com

HaskellはIntの範囲の最小/最大定数を提供していますか?

HaskellはIntの制限を知るための定数を提供していますか? Intはプラットフォームに依存することを理解していますが、それでもそれを利用して、特定のケースで極端な値をいくつか初期化したいと思います。 Cの同等の定数(たとえば)はINT_MAXおよびINT_MIN

38
DuckMaestro

さまざまなタイプの上限と下限には、値BoundedminBoundを使用して maxBound type-classからアクセスします。

値は、それらが含まれているコンテキストに基づいて多態的であるため、コンパイラーがタイプを推論できない場合、タイプを明示的に示す必要がある場合があります。例えば。

x = minBound :: Int
61
shang