如何在 Chicken Scheme 中使用关联数组或哈希表?

How to use associative arrays or Hash tables in Chicken Scheme?

如何在Chicken Scheme中使用关联数组或哈希表?

我正在寻找一种支持(接近)O(1) 访问基于键的数据的数据结构,它应该像 Java 的 HashMap 或 Python 的 dict Chicken Scheme 中的数据结构。
似乎有实现该功能的鸡蛋,但我宁愿使用更标准的东西。

显然,似乎有人在努力用 Scheme R6RS 定义一个标准库,但我不确定这对 Chicken 来说是否是一个可行的选择。

Chicken Scheme 通过实现 SRFI-69 and SRFI-90, take a look at the documentation 原生支持高效的哈希表。它还支持关联列表,但这只是构造和搜索普通对列表的约定,它们并不意味着允许高效搜索。