Помощь - Поиск - Пользователи - Календарь
Полная версия: Lisp ошибку выдает > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
savedata
(defun line(k n)(cond((> k n) t)(t (prin1 k)(line((+ k 1) n)))))

Error: Syntactic error in form ((+ K 1) N):
Illegal function name (+ K 1).
1 (abort) Return to level 0.
2 Return to top loop level 0.

Что не так?

должно получаться так:
>(line 1 4)
1234
savedata
(defun line(k n)(cond((> k n) t)(t (prin1 k)(line((+ k 1) n)))))

лишние скобки..теперь все работает

(defun line(k n)(cond((> k n) t)(t (prin1 k)(line(+ k 1) n))))
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.