Macro INCF, DECF

UP


Macro INCF, DECF

Macro INCF, DECF

構文

incf place [ delta-form ] => new-value
decf place [ delta-form ] => new-value

引数と戻り値

place - place
delta-form - フォーム。評価されdeltaを生成します。 デフォルトは1です。
delta - 数
new-value - 数

定義

incfdecfは、placeの値を それぞれインクリメント、デクリメントするときに使用します。

deltaplaceの数を加算(incfの場合)か 減算(decfの場合)し、 その結果をplaceに格納します。

例文

(setq n 0)
(incf n) =>  1      
n =>  1
(decf n 3) =>  -2   
n =>  -2
(decf n -5) =>  3      
(decf n) =>  2      
(incf n 0.5) =>  2.5
(decf n) =>  1.5
n =>  1.5

副作用

placeは変更されます。

影響

なし。

例外

なし。

参考

+, -, 1+, 1-, setf

備考

なし。


TOP, Github