我有一个关于 Common Lisp 中函数副本的问题。
在计划中,我会选择:
(define (foo par1 par2) (+ par1 par2))
(define bar foo)
(print (bar 1 2)) ;; --> prints 3
(define (foo par1 par2) (* par1 par2))
(print (bar 1 2)) ;; --> prints again 3
(print (foo 1 2)) ;; --> prints 2
我如何使用 Common Lisp 做到这一点?