0
任何人都可以幫我寫一個簡單的數據庫嗎?lisp並寫一個簡單的數據庫
[define database
[list [new Album
"The White Album"
"The Beatles"
"Rock"]
[new Album
"Collected"
"Massive Attack"
"Bristol sound"]
[new "Idlewild"
"Outkast"
"Soundtrack"]
... etc ...]]
寫作訪問器
您可以訪問一張專輯對象的字段說a.title,a.artist,或a.genre(一個稱呼它)。但「.artist」不是一個程序,有時候有一個程序可以獲取相冊對象並返回標題,藝術家或流派。所以我們首先寫他們。
編寫三個程序,標題,藝術家和流派,給定一個Album對象作爲輸入,分別返回它的標題,藝術家和流派。爲每個測試用例添加一個測試用例以表明它可以正常工作[標題[新專輯「a」「b」「c」]]應該輸出「a」。
[定義數據庫 [列表[新專輯 「分手」 「馬里奧」 「R & B]] [標題[新專輯]
看起來像我的功課。我們不是來爲你做功課的。寫一些代碼。 –
這是我想出的。 – virtualflow
我很困惑。難道你不能硬編碼一系列CAR和CDR來選擇有問題的項目嗎?相冊的實際格式是什麼?這是一個列表嗎? –