diff options
| -rw-r--r-- | lispref/functions.texi | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/lispref/functions.texi b/lispref/functions.texi index 9f684593a98..78e4a44327e 100644 --- a/lispref/functions.texi +++ b/lispref/functions.texi @@ -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: | 
