Схема - от списка к списку списков - PullRequest
0 голосов
/ 28 ноября 2011

У меня есть 2 списка: a = (mn (5) (1 2)) b = (hl (3) (8 4))

Я пытаюсь получить: ((mn (5) (1 2)) (hl (3) (8 4))).(имеется в виду ab)

Когда я пытаюсь добавить, Это дает мне: (mn (5) (1 2) hl (3) (8 4)).

Когда я пытаюсь сделать минусы, Это дает мне: ((mn (5) (1 2)) hl (3) (8 4)).

Любое предложение?Спасибо.

Ответы [ 2 ]

4 голосов
/ 28 ноября 2011

Попробуйте (list a b).В вашем случае это будет:

(list '(mn (5) (1 2)) '(hl (3) (8 4)))
0 голосов
/ 28 ноября 2011

Вы, очевидно, хотите список списков.Прошло много времени с тех пор, как я создал схему, но самое простое, что я могу вспомнить, было бы (cons a (cons b ())), где a и b - ссылки на отдельные списки, а () - нулевой терминатор.

Надеюсь, я не просто делаю твою домашнюю работу за тебя: -P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...