Scheme - 从列表到列表列表

时间:2011-11-27 20:42:44

标签: scheme

我有2个名单: a = (mn (5) (1 2)) b = (hl (3) (8 4))

我试着得到:((mn (5) (1 2)) (hl (3) (8 4)))。 (意思是b)

当我尝试追加时,它会给我:(mn (5) (1 2) hl (3) (8 4))

当我尝试利弊时,它会给我:((mn (5) (1 2)) hl (3) (8 4))

有什么建议吗?感谢。

2 个答案:

答案 0 :(得分:4)

试试(list a b)。在你的情况下,它将是:

(list '(mn (5) (1 2)) '(hl (3) (8 4)))

答案 1 :(得分:0)

你显然想要一份清单。自从我完成计划以来已经有一段时间了,但我记得要做的最简单的事情是(cons a (cons b ()))其中ab是对单独列表的引用()是零终止符。

我希望我不只是为你做功课:-P