4

チキンスキームでデータベースを作成できるかどうかお尋ねしたいと思います。これに似たもの:

http://www.gigamonkeys.com/book/practical-a-simple-database.html

もしそうなら、どの述語を読んだり検索したりする必要がありますか? 卵を使うべきですか?チキンウィキで検索しましたが、検索したものが見つかりませんでした。上記のようなものをスキームで実装することは不可能ですか、それともまったく異なる方法で行われますか?

4

1 に答える 1

2

可能ですが、別のデータ型を使用する必要があります。

Common Lisp (この本は焦点を当てています) とは異なり、Scheme にはパッケージplistがないため、はありません。:keywordデータの保存方法を決定する必要があり、その決定は、あなたmake-select同等のものを構築する方法に影響します。たとえば、alists で代用できると判断した場合、レコードの 1 つからプロパティを取得すると、次のようになります。

(cdr (assoc foo record)) 

それよりも

(getf :foo record)
于 2012-05-04T14:00:57.543 に答える