List 构建编号列表-方案
我需要建立一个如下列表:List 构建编号列表-方案,list,functional-programming,scheme,List,Functional Programming,Scheme,我需要建立一个如下列表: (列表(列表12)(列表34)(列表56)),但以下代码中存在错误: (define example (lambda (a b) (let ((tmp (+ b 1))) (list '(1 b) '(2 tmp) '(3 3))))) (example 1 4) 我想要的结果是(list(list 1 4)(list 3 5)(list 3 3)),但我得到的结果是:(list(list 1'b)(list 2'tmp)(list 3 3))你
(列表(列表12)(列表34)(列表56))
,但以下代码中存在错误:
(define example
(lambda (a b)
(let ((tmp (+ b 1)))
(list '(1 b) '(2 tmp) '(3 3)))))
(example 1 4)
我想要的结果是(list(list 1 4)(list 3 5)(list 3 3))
,但我得到的结果是:(list(list 1'b)(list 2'tmp)(list 3 3))
你需要做什么
(list (list 1 b) (list 2 tmp) '(3 3))
或
(list `(1 ,b) `(2 ,tmp) '(3 3))