Question: (Common-Lisp) a) Compare these two functions (sum-list1 and sum-list2), what these function do? b) Which one is more efficient or more readable? and why? Function
(Common-Lisp)
a) Compare these two functions (sum-list1 and sum-list2), what these function do?
b) Which one is more efficient or more readable? and why?
Function 1: (defun sum-list1 (L)
(if (null L) 0
(+ (first L)
(sum-list1 (rest L)))))
Function 2: (defun sum-list2 (L)
(apply #'+ L))
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
