11

Javaでは、ファイル全体をバイト配列に読み込み、それを使って何らかの処理を行います。今、私はclojureで同じアルゴリズムを実装したいと思います。

私が疑問に思っているのは、配列の代わりにリストを使用できますか?

clojureから配列を作成できることは知っていますが、これを処理するLispの方法は何ですか?

4

2 に答える 2

11

問題のファイルが非常に大きい場合は、常にメモリマップトファイルの使用を検討する必要があります。clojure.contrib.mmapそれに対処するためのいくつかの機能を提供します。

clojureから配列を作成できることは知っていますが、これを処理するLispの方法は何ですか?

Lispの方法についてはわかりませんが、Clojureの方法では配列でシーケンス関数を使用できるため、効率的な表現と快適な処理のどちらかを決める必要はありません(私の意見では、これがポイントの1つです。 Clojureはとても実用的です)。

于 2009-06-27T05:25:49.600 に答える