【发布时间】:2015-06-07 22:00:45
【问题描述】:
#lang racket
我需要从 2 个列表中创建一个列表
list1 => '(1 2 3)
list2 => '(a b c)
想要的结果
(define (create-list l1 l2)
...
)
成为'((1 a) (2 b) (3 c))
必须使用foldr,不能使用递归。
我正在考虑运行一个计数器并使用 list-ref, 有没有更好的办法?
【问题讨论】:
标签: list functional-programming scheme racket fold