如何加载库以支持R5RS语言(DrScheme)中的哈希表?

时间:2009-06-03 18:37:30

标签: functional-programming scheme racket

看起来DrScheme中的R5RS语言没有哈希表库..

当我运行(make-hash-table)时,它会抛出错误...

Pretty Big支持哈希表,但不支持可变对..

所以我很难让其中一个为我工作..

如何在R5RS中添加对哈希表的支持?

感谢

2 个答案:

答案 0 :(得分:2)

我也不确定如何执行此操作,但找到了如何在r5rs中导入模块:

(#%require scheme)

...然后

(define h (make-hash))

等...

答案 1 :(得分: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)