Function: 1+ m-integer
Function: 1- m-integer
Function: + &rest m-integers
この関数は、アーギュメントを足し合わせます。アーギュメントが与えられない場 合、+ は 0 を返します。オーバーフローのチェックは行ないません。
(+) => 0 (+ 1) => 1
(+ 1 2 3 4) => 10
Function: - &optional integer &rest other-integers
この関数 - は、 2 つの目的(符号の反転と引き算)で用いられます。
- がアーギュメントを 1 つ持つ場合、その値はアーギュメントの符号を反転した もの(訳注:negative)になります。
複数のアーギュメントが存在する場合、 other-integers の全てを integer から (次々に)引きます。アーギュメトが存在しない場合、結果は 0 になります。
(- 10 1 2 3 4) => 0 (- 10) => -10 (-) => 0
Function: * &rest integers
この関数は、アーギュメントを掛け合わせます。アーギュメントが与えられない場 合、* は 1を返します。オーバーフローのチェックは行ないません。
(*) => 1 (* 1) => 1 (* 1 2 3 4) => 24
Function: / integer1 integer2 &rest other-integers
この関数は、 integer1 を integer2 で割ります。アーギュメントがそれ以上存在 する場合、それらで結果を(次々に) 割っていきます。割り算の結果は(毎回)常に 切り捨てます。
(/ 6 2) => 3 (/ 5 2) => 2 (/ 25 3 2) => 4
Function: % integer1 integer2
この関数は、 integer1 を integer2 で割った余り(訳注:integer1 modulo integer2) を返します。結果の符号は integer1 の符号になります。 integer2 の 符号は無視します。
integer2 = 0 の場合、エラーになります。
(% 9 4) => 1 (% -9 4) => -1 (% -9 -4) => -1