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

发布于 2024-07-22 05:24:21 字数 184 浏览 6 评论 0原文

看起来 DrScheme 中的 R5RS 语言没有附带哈希表库。

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

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

所以我陷入困境其中之一对我有用..

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

谢谢

Looks like R5RS language in DrScheme does not come with hashtable library..

when I run (make-hash-table) it throws an error...

Pretty Big has support for hashtable but does not support mutable pairs..

so I am stuck making one of them work for me ..

How do I add support for hashtable in R5RS?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

比忠 2024-07-29 05:24:22

如果您不关心使用什么“语言”,您可能只使用 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)

If you don't care about what "language" you use, you might just use R6RS. Here is how to get what you want in 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)
戏剧牡丹亭 2024-07-29 05:24:21

我也不知道如何做到这一点,但找到了如何在 r5rs 中导入模块:

(#%require scheme)

然后...

(define h (make-hash))

等等...

I wasn't sure of how to do this either, but found how to import a module in r5rs:

(#%require scheme)

then...

(define h (make-hash))

etc...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文