I now have a problem on using "reduce" to implement my own version of copy-list. This is what I have done:
(defun my-copy-list (lst)
(reduce #'(lambda (x y)
(cons x y))
lst :initial-value nil :from-end t))
However, my teacher said there is no need to use that lambda, I am confused on this. How may we achieve the same functionality without using that lambda (but must use 'reduce'). Thanks a lot.