Scheme zip function with possible uneven lists
问题 I know this question has been asked before, and my solution is the same as many of the answers but I have a special test case that won't work correctly with the common solution to this problem. The solution that I have found for the zip problem like many others is (define (zip l1 l2)(map list l1 l2)) . . .which works great with given arguments such as (zip '(a b c) '(1 2 3)) => ((a 1) (b 2) (c 3)) but I also want the zip function to work for cases where my arguments do not match length like