Результаты поиска по запросу "common-lisp"

2 ответа

Да, я знаю, что мне действительно следует использовать звездочки вокруг глобальных переменных и т. Д. Я был очень ленив и хотел написать то, что хотел, в кратчайшие сроки, мой «настоящий» код не выглядит так. Спасибо за ваше объяснение!

отрим этот кусок кода: (defvar lst '(1 1)) (defmacro get-x (x lst) `(nth ,x ,lst)) (defun get-y (y lst) (nth y lst))Теперь давайте предположим, что я хочу изменить значение элементов списка с именемLST,автомобиль с участиемполучить-х икорд с ...

4 ответа

Как я могу получить все возможные перестановки списка с Common Lisp?

Я пытаюсь написать функцию Common Lisp, которая даст мне все возможные перестановки списка, используя каждый элемент только один раз. Например, список '(1 2 3) даст результат ((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1)). Я уже написал ...

3 ответа

Подсветка синтаксиса Lisp в SO просто ужасна ...

простой способ проверить, есть ли элемент в списке? Что-то вроде (in item list)может вернутьсяtrue еслиitem=1 а такжеlist=(5 9 1 2) а такжеfalse еслиitem=7

ТОП публикаций

3 ответа

Вызов функции в другом файле LISP

Я должен написать игру на Лиспе. Чтобы прояснить ситуацию, я хотел разбить код на разные файлы .lisp. Как я могу вызвать функцию из функции в другом файле? Например. file1.lisp имеет функцию под названием function1, а file2.lisp имеет функцию ...

14 ответов

Это ответ или у вас есть проблема, и это вопрос?

ел попробовать выучить Lisp, но очень быстро сдался. Я решил попробовать еще раз. Я смотрю наЗадача 2 о проекте Эйлера [http://projecteuler.net/index.php?section=problems&id=2]- найти сумму всех четных чисел Фибоначчи до 4 миллионов. Я написал ...

1 ответ

В чем разница между write, print, pprint, princ и prin1?

Я вхожу в какой-то Лисп и сталкиваюсь с различными функциями, которые, как мне кажется, выполняют одно и то же ... А именно, печать на консоль ... Так в чем же разница между всеми этими функциями?

1 ответ

Проверьте, находится ли массив внутри списка в lisp

У меня есть две вещи. Первый,a-child, список, который содержит массив в качестве первого элемента, а затем несколько строк в качестве оставшихся элементов. Другой,mapped, это список, который содержит несколько массивов. При осмотре легко увидеть, ...

4 ответа

'в документации вашего lisp, чтобы увидеть, как скомпилировать файлы .lisp. Общие Лисп включают компилятор в языковую среду выполнения.

ользую Vim как мой редактор. «Практический общий Lisp» предлагает установить Lispbox, я не знаю, как использовать emacs, не знаю, как запустить код lisp с этим TT, после этого я нахожу плагин lisp для vim под названием limp.vim с длинной и ...

0 ответов

 не работает с не переменными. Например, с этим вы не можете сделать

ался написать макрос на Лиспе, который по семантическим причинам выполнил бы эквивалент ++ в других языках программирования. Я пытался сделать это несколькими различными способами, но ни один из них, похоже, не работает, и все принимаются ...

1 ответ

Genhash, если не сказать больше, довольно стабилен (и поддерживается CDR).

ел бы использовать CLOS-объекты Common Lisp в качестве ключей в хеш-таблице. Я думал, что это будет так просто: (defclass my-class () ((a :accessor a :initarg a))) (defun my-class= (my-instance-1 my-instance-2) (equal (a my-instance-1) (a ...