Lambda lists
⚓
| Name | ↺ | &whole | &environment | (required) | &optional | &rest | &body | &key | &aux |
|---|---|---|---|---|---|---|---|---|---|
| ordinary defun, lambda |
✔ | ✔ | ✔ | ✔ | ✔ | ||||
| generic function defgeneric |
✔ |
✔
|
✔ |
✔
|
|||||
| specialized defmethod |
✔
|
✔ | ✔ | ✔ | ✔ | ||||
| destructuring destructuring-bind |
↺ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| macro defmacro |
↺ | ✔ |
✔
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| boa defstruct |
✔ | ✔ | ✔ | ✔ | ✔ | ||||
| defsetf | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
| deftype | ↺ | ✔ |
✔
|
✔ |
✔
|
✔ | ✔ |
✔
|
✔ |
| define-modify-macro | ✔ | ✔ | ✔ | ||||||
| define-method-combination arguments |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
⚓
ordinary
|
generic function
|
||
specialized
|
|||
destructuring
|
macro
|
deftype
|
|
boa
|
|||
defsetf
|
|||
define-method-combination arguments
|
|||
define-modify-macro
|
|||
⚓
| Name | Arity | Accepted by |
|---|---|---|
| &whole | 1 |
|
| &environment | 1 |
|
| (required) | any | All |
| &optional | any | All |
| &rest | 1 | All |
| &body | 1 |
|
| &key | any | All except define-modify-macro |
| &allow-other-keys | 0 | All those accepting &key |
| &aux | any |
All except:
|