Database lisp语言编写一个简单的数据库

Database lisp语言编写一个简单的数据库,database,lisp,Database,Lisp,谁能帮我写一个简单的数据库 [define database [list [new Album "The White Album" "The Beatles" "Rock"] [new Album "Collected" "Massive Attack"

谁能帮我写一个简单的数据库

[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来访问相册对象(称为a)的字段。但是“.artist”并不是一个过程,有时有一个过程可以获取专辑对象并返回它们的标题、艺术家或流派,这是很有用的。因此,我们将从编写它们开始

编写三个过程,title、artist和genre,将一个相册对象作为输入,分别返回其title、artist和genre。为每一张专辑都包含一个测试用例,以表明它是有效的,例如[标题[新专辑“a”“b”“c”]]应该输出“a”


[定义数据库] [列表[新专辑] “分手” “马里奥” “R&B]]] [标题[新专辑]

我建议您阅读“.”

可能会帮你解决问题。

对我来说就像是家庭作业。我们不是来帮你做家庭作业的。写一些代码。我很困惑。你不能只硬编码一系列的汽车和CD来选择有问题的项目吗?相册的实际格式是什么?是某种列表吗?