Fix the double-property examples. Include one with a bare lambda.
This commit is contained in:
parent
df9d055ed4
commit
65500a82e5
1 changed files with 13 additions and 1 deletions
|
@ -858,7 +858,7 @@ passing it a function to double a number:
|
|||
@example
|
||||
@group
|
||||
(defun double-property (symbol prop)
|
||||
(change-property symbol prop (lambda (x) (* 2 x))))
|
||||
(change-property symbol prop '(lambda (x) (* 2 x))))
|
||||
@end group
|
||||
@end example
|
||||
|
||||
|
@ -892,6 +892,18 @@ do with the list. Perhaps it will check whether the @sc{car} of the third
|
|||
element is the symbol @code{*}! Using @code{function} tells the
|
||||
compiler it is safe to go ahead and compile the constant function.
|
||||
|
||||
Nowadays it is possible to omit @code{function} entirely, like this:
|
||||
|
||||
@example
|
||||
@group
|
||||
(defun double-property (symbol prop)
|
||||
(change-property symbol prop (lambda (x) (* 2 x))))
|
||||
@end group
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
This is because @code{lambda} itself implies @code{function}.
|
||||
|
||||
We sometimes write @code{function} instead of @code{quote} when
|
||||
quoting the name of a function, but this usage is just a sort of
|
||||
comment:
|
||||
|
|
Loading…
Add table
Reference in a new issue