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来选择有问题的项目吗?相册的实际格式是什么?是某种列表吗?