common-lisp

    0

    2답변

    , 예를 들면 CL의이 let는 (let ((a 5)) (print a)) defparameter와 같은 가변 a, 아니면 defvar와 마찬가지로 일정한 a입니까?

    1

    1답변

    내 스레드 중 하나가 디버거를 입력했습니다. 나는 그것으로 전환하고 싶다, stacktrace를 기대하고, 재시작 등을 선택한다. 어떻게 할 수 있는가? 나는 bordeaux-threads을 사용하고 있습니다.

    -1

    1답변

    나는 Common Lisp와 LispWorks에 대해 매우 새로운 도구이므로 모든 단계를 설명하십시오. 80 개의 열을 설정하고 싶습니다. 어떻게하면됩니까? 저는 LispWorks Personal을 사용하고 있습니다. 이 명령을 발견했지만 사용법을 모르겠다 ...이 두 명령을 어디에 써야합니까? Turn on auto-fill-mode: (setf fi

    -1

    1답변

    연습을 완료하려면 요소가 목록에 있는지 확인해야합니다. 나는 함수가 member이라는 것을 알고 있습니다. 그러나 강사는 매우 엄격하며, 아직 코스에서 다루지 않은 것을 사용하지 못합니다. 은 무엇 원자는 cond, nil, car, not, cdr, +, equal, defun를 사용하여 목록에 있는지 확인하는 방법이 있을까요? 편집 : Doseke의 코

    3

    1답변

    나는 1980 년대 초반부터 오래된 LISP 프로그램을 되살리고있다. (그것은 넬슨 - Oppen의 simplifier, 초기 증거 시스템의 이 버전은 포드 파스칼-F 검증, 의 일부와 1982 년 프란츠 LISP에서 실행되었다.) 여기 전체 프로그램 : https://github.com/John-Nagle/pasv/tree/master/src/CPC4 나

    1

    3답변

    do 루프에서 함수에서 반환 된 여러 값을 바인딩하는 방법은 무엇입니까? 다음은 분명히 매우 잘못되었지만 가능한 일입니까? (do (((x y z) (3-val-fn) (3-val-fn))) ((equal y 'some-val) y) (values x y z)) 아니면 다중 값 바인딩을 사용하여이 작업을 수행 할 수 있습니까?

    1

    1답변

    작업중인 작은 게임 인 경우 플레이어 이름을 읽고 싶습니다. 나는 지금까지 두 가지 해결책을 가지고 있는데, 나는 두 가지 모두 성가신 것을 발견한다. 내 두 가지 접근 방식의 합성이 있습니까 (defun read-player2() (let ((players '())) (format t "~& Name of player #~D: " (1+

    0

    2답변

    저는 며칠 동안 이것을 찾고 있었지만, 기본적으로 시스템 기능 축소와 동일한 기능을 수행하는 기능을 구현해야합니다. 이것은 내가 지금까지 내놓은 것이다. 그러나 초기 값이 없다면 i 나는 그것을 작동시킬 수 없다. 여기 은 "뒤로"이동 때문에 심지어 는 예 : (my-reduce #'list NIL '(1 2 3 4)) 반환해야 제대로 작동하지 않습니다

    0

    2답변

    내가 두 목록 (setq x '(1 2 3)) 및 (setq y (list 1 (cadr x) 3)을하고 싶어하지만 난 (cadr y) 실제로 (cadr y) 나에게하지 2A을 줄 것이라고 말 (setf (cadr x) 'a) 후 너무 (cadr x) 것을 가리 싶어 말. 그렇게 할 수있는 방법이 있습니까?

    0

    1답변

    나는 대부분의 표준에서 초보자 용 리스프 프로그래머이지만, 나는 내가하려고하는 것이 특히 복잡하고 그것이 왜 작동하지 않는지 이해하지 못한다고 느낀다. 나는 시간이 지남에 따라 발생하는 이벤트의 데이터베이스를 만들려고하고 있으며 서로 관련되어 나타나는 방식에 따라 연결됩니다. 이 개념은 매우 실험적이며 피드백을 찾는 대상이 아닙니다. 아이디어는 이벤트에 대