shiftf

Title
shiftf
Type
Macro
Arguments
shiftf {PLACE}+ NEWVALUE
Package
lisp
Section
変数と定数
File
setf.l
引数として与えられた値の格納場所の内容をシフトさせます。
(shiftf a b c)とすると以下のようになります。

        ┌a ┐  ┌b ┐  ┌c ┐
実行前:│ 1│  │ 2│  │ 3│
        └─┘  └┬┘  └┬┘
              ┌─┘  ┌─┘
          ┌─┘  ┌─┘  
          ↓      ↓      
        ┌a ┐  ┌b ┐  ┌c ┐
実行後:│ 2│  │ 3│  │ 3│
        └─┘  └─┘  └─┘
Seealso
rotatef