在球拍中将两个列表压缩在一起

时间:2012-10-03 04:08:57

标签: scheme racket

我正在尝试编写一个名为zip的函数,它接受两个列表作为参数,并返回一个列表,其元素是从原始列表中取而代之的

离。 (zip'(a b c)'(x y z))应评估为(a x b y c z)

1 个答案:

答案 0 :(得分:4)

骨架解决方案:

(define (zip l1 l2)
  (cond ((null? l1) l2)
        ((null? l2) l1)
        (else (cons ??? (cons ??? (zip ??? ???))))))

自己填写???。 : - )

相关问题