从这个函数中获取列表后,如何对列表进行追加和混洗?(在Racket中)



(define(zip a b((地图列表(列表a b((

输入-(zip'(1 2 3 4 5('(a b c d e(('((1 a((2 b((3 c((4 d((5 e((

最终输出应将此列表附加在一起并打乱

无法获得有效的结果

您应该调用带有列表的apply

(define (zip a b)
(apply map list (list a b)))
(zip '(1 2 3 4 5) '(a b c d e))
;; '((1 a) (2 b) (3 c) (4 d) (5 e))

相关内容

  • 没有找到相关文章

最新更新