以下是鏈接到頁面:Chapter 3, Practical: A Simple Database。 本質上,我有一個列表的數據庫與我想要顯示的四個值。這是通過做 (defun dump-db()
(dolist (cd *db*)
(format t "~{~a:~10t~a~%~}~%" cd)))
唯一的問題是,輸出是不完全正確: TITLE: Home
ARTIST
我開始通過Practical Common LISP工作,第一個練習是編寫一個simple database。我在cygwin上使用GNU CLISP 2.48(2009-07-28)。 此代碼,我已經對書幾次相比,不產生輸出的方式,書上說應該 (defun make-cd (title artist rating ripped)
(list :title title :artist a
我一直在閱讀彼得塞貝爾的書,Practical Common Lisp,從書本上出現的順序將在線書籍編碼在一起,到目前爲止,我有一個文件依次編譯和加載每一章的代碼,這就是我遇到的問題:當我加載項目的FASL到目前爲止,我在ID3v2部分得到如下所示的警告。 我不明白參數號衝突出現在哪裏。 UNSIGNED-INTEGER似乎正在獲取其兩個關鍵字參數。此外,在我看來,DEFINE-BINARY-TY
我正在通過Peter Seibel的Practical Common Lisp中的MP3數據庫示例。 Seibel演示瞭如何使用宏來縮短where函數的代碼;所以現在,我試圖用宏來縮短update函數的代碼。 (供您參考的update功能的原始版本。)當我運行我的代碼,下面的錯誤從第二到最後一行起源 - *** - CAR: TERMS is not a list
我在做什麼錯?這是我的代碼。