【发布时间】:2012-12-30 06:30:30
【问题描述】:
我在 Chicken Scheme 中有一个哈希表,哈希表的键值对应于这些键值,而这些键值又是对应的哈希值。 “内部哈希”的键具有相应的字符串值。 (对于那些熟悉 Ruby 的人来说,设置哈希的相关部分可能看起来像
the_hash[group_name][section_name][part_name] = some_text
或读取字符串:
a_string = the_hash[group_name][section_name][part_name]
,例如。)
在读取字符串时,我需要知道group_name、section_name 和part_name 是什么,并且我需要能够根据每个字符串的值执行某些操作Scheme 的 for-each 和 map 功能似乎还不够,因为在任何给定时刻似乎只有三个键/子键字符串中的一个可用。我不知道各个字符串可能包含什么模式。网络搜索没有找到可行的解决方案。同时,我对 Scheme 比较陌生,可能没有我应该熟悉的程度。任何人都可以指出解决方案的方向吗?
【问题讨论】:
标签: scheme hashtable chicken-scheme