2

DrSchemeのR5RS言語にはハッシュテーブルライブラリが付属していないようです。

(make-hash-table)を実行すると、エラーがスローされます...

Pretty Bigはハッシュテーブルをサポートしていますが、可変ペアはサポートしていません。

だから私はそれらの1つを私のために働かせることで立ち往生しています..

R5RSでハッシュテーブルのサポートを追加するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

どの「言語」を使用するかを気にしない場合は、R6RS を使用することもできます。R6RS で必要なものを取得する方法は次のとおりです。

#!r6rs

(import (rnrs)
        (rnrs mutable-pairs))


(define foo (make-eqv-hashtable))

(define bar (list 'a 'b))

(write bar) (newline)

(set-car! bar 'Z)

(write bar)
于 2009-06-11T18:54:14.587 に答える
2

これを行う方法もわかりませんでしたが、r5rs でモジュールをインポートする方法を見つけました。

(#%require scheme)

それから...

(define h (make-hash))

等...

于 2009-06-03T19:02:37.493 に答える