SBCL이 실행될 때마다 실행되도록 Quicklisp을 설정하고 priority-queue
library을 사용하려고하는 파일의 맨 위에 다음 행을 추가했습니다 (이전의 답변에 제안 된대로 질문, Priority queue for Common Lisp?). 그러나 그것을 사용하려고하면 SBCL에서 오류가 발생하여 priority-queue
의 기능이 정의되지 않았습니다. 내가 뭘 놓치고 있니? 참고로Quicklisp :로드 된 라이브러리 사용
, 나는 이런 식으로 뭔가 쓰려고했습니다 :
(ql:quickload "priority-queue")
(defparameter *heap* (make-pqueue #'<))
을 그리고 오류가 make-pqueue
가 정의되어 있지 말하는 얻을.
'(in-package : priority-queue)','(use-package : priority-queue)'또는 어떤 식 으로든'import'를 먼저 사용 했습니까? [패키지] (http://www.gigamonkeys.com/book/programming-in-the-large-packages-and-symbols.html)에서 읽는 것이 좋습니다. – Inaimathi
"SBCL에서 오류가 발생합니다." 나는 질문에서 그것들을 보지 않는다. 그리고 나는 그것이 "우선 순위 큐로부터의 함수가 정의되지 않았다"는 것을 정확하게 기대하지 않는다. 질문에 오류 출력을 포함 시키십시오. –