2011-10-28 34 views
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]] [標題[新專輯]

+3

看起來像我的功課。我們不是來爲你做功課的。寫一些代碼。 –

+0

這是我想出的。 – virtualflow

+1

我很困惑。難道你不能硬編碼一系列CAR和CDR來選擇有問題的項目嗎?相冊的實際格式是什麼?這是一個列表嗎? –

回答