プログラミング言語SML#解説 3.7.1版
26.14 INTEGER
符号付き整数演算を提供する.
signature INTEGER = sig eqtype int val * : int * int -> int val + : int * int -> int val - : int * int -> int val < : int * int -> bool val <= : int * int -> bool val > : int * int -> bool val >= : int * int -> bool val abs : int -> int val compare : int * int -> order val div : int * int -> int val fmt : StringCvt.radix -> int -> string val fromInt : Int.int -> int val fromLarge : LargeInt.int -> int val fromString : string -> int option val max : int * int -> int val maxInt : int option val min : int * int -> int val minInt : int option val mod : int * int -> int val precision : Int.int option val quot : int * int -> int val rem : int * int -> int val sameSign : int * int -> bool val scan : StringCvt.radix -> (char, ’a) StringCvt.reader -> (int, ’a) StringCvt.reader val sign : int -> Int.int val toInt : int -> Int.int val toLarge : int -> LargeInt.int val toString : int -> string val ~ : int -> int end
INTEGERシグネチャを実装.
シグネチャを実装するストラクチャ
-
•
Int : INTEGER
type int = int
Int32とPositionはIntのリプリケーション.
-
•
Int64 : INTEGER
type int = int64
LargeIntはInt64のリプリケーション.
-
•
Int8 : INTEGER
type int = int8