T

Size: a a a
T
T
AE
AE
a
(defun (setf ..) ..)
? Я, конечно, могу предположить, но хотелось бы спецификацию.LL
DP
(defun (setf ..) ..)
? Я, конечно, могу предположить, но хотелось бы спецификацию.DP
a
DP
DP
a
a
(defmacro my-defun/lisp (fname arglist &body body)
(cond
((symbolp fname) `(defun ,fname ,rglist ,@body))
((and (consp fname) (eq 'setf (car fname)))
(let ((block-name (cadr fname)))
`(setf (fdefinition ',fname)
(lambda ,arglist
;; [[declaration* | documentation]]
(block ,block-name ,@body)))))
(t (error 'some-defun-error))))
DP
DP
DP
DP
DP
a