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