Etant donnée une fonction: (peut-être à tort)Soit: la création d'une variable temporaire en Common Lisp
(defun foo (bar)
(let ((baz bar))
(setf baz (+ baz 1)))
m'a été donné de comprendre que baz devient une sorte de référence à la barre, au lieu d'être une copie conforme de barre. Ce que je voudrais faire est de créer une vraie variable temporaire de sorte que je puisse m'assurer que je peux balayer avec les variables passées tout ce que je veux, sans effets secondaires.
Ooogh. Le fantôme des constructeurs de copies passées s'élève. –