任何人都可以帮我写一个简单的数据库吗?
[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”不是一个程序,有时候有一个程序可以获取专辑对象并返回其标题,艺术家或流派。所以我们从编写它们开始。
编写三个程序,标题,艺术家和流派,给定一个Album对象作为输入,分别返回其标题,艺术家和流派。包括每个测试用例以显示其有效,例如[title [new Album“a”“b”“c”]]应该输出“a”。
[定义数据库 [list [新专辑 “分手” “马里奥” “的R& B]]] [title [新专辑]]