【问题标题】:How to use associative arrays or Hash tables in Chicken Scheme?如何在 Chicken Scheme 中使用关联数组或哈希表?
【发布时间】:2016-03-15 02:11:11
【问题描述】:

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

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

显然,似乎正在努力使用 Scheme R6RS 定义一个标准库,但我不确定这对于 Chicken 是否可行。

【问题讨论】:

    标签: hashmap scheme hashtable chicken-scheme


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 2011-03-09
      • 1970-01-01
      • 2010-11-21
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多