[Openmcl-devel] Scribble demo
Raffael Cavallaro
raffaelcavallaro at mac.com
Thu Jun 4 11:12:01 PDT 2009
On Jun 4, 2009, at 1:49 PM, Neil Baylis wrote:
> Does putting the defun inside the let do something different than
> putting the let inside the defun?
If the let is inside the defun you generate a new temporary
NSBezierPath each time you call label. If you wrap the defun in the
let, every call to label uses the same identical NSBezierPath to draw
the label:
? (let ((a (list 1 2)))
(defun foo () a))
FOO
? (foo)
(1 2)
? (eq (foo) (foo))
T
? (defun bar ()
(let ((a (list 1 2)))
a))
BAR
? (bar)
(1 2)
? (eq (bar) (bar))
NIL
?
warmest regards,
Ralph
Raffael Cavallaro
raffaelcavallaro at me.com
More information about the Openmcl-devel
mailing list