Variable +
オブジェクト
実装依存
変数+
, ++
, +++
は、 Lispのread-eval-print
ループによって管理されている、 最近評価されたものの保存されたフォームです。
+
の値は最後に評価されたフォームであり、 ++
の値は+
の前に評価されたフォームであり、 +++
の値は++
の前に評価されたフォームです。
+ 0 1) => 1
(- 4 2) => 2
(/ 9 3) => 3
(list + ++ +++) => ((/ 9 3) (- 4 2) (+ 0 1))
(setq a 1 b 2 c 3 d (list a b c)) => (1 2 3)
(setq a 4 b 5 c 6 d (list a b c)) => (4 5 6)
(list a b c) => (4 5 6)
(eval +++) => (1 2 3)
(=> (1 2 3 (1 2 3)) #.`(,@++ d)
Lispのread-eval-print
ループ
なし。