Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 构建编号列表-方案_List_Functional Programming_Scheme - Fatal编程技术网

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))