Go to the first, previous, next, last section, table of contents.

算述演算

Function: 1+ m-integer

この関数は、アーギュメントに 1 を足します。

Function: 1- m-integer

この関数は、アーギュメントから 1 を引きます。

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


Go to the first, previous, next, last section, table of contents.