Home
零对冲(ZeroHedge)
每日HackerNews
Scheme 中 Hashtable 与 A-list 的选择?
Hashtable vs. A-list in Scheme, which to choose?
原始链接:
https://nalaginrut.com/archives/2025/11/02/hashtable_vs_alist
启用 JavaScript 和 Cookie 以继续。
这个Hacker News讨论集中在Scheme中选择关联列表(a-list)和哈希表。主要观点倾向于**主动使用哈希表**,即使初始性能差异可以忽略不计。 理由侧重于**未来的可维护性**。以后从a-list切换到哈希表需要大量的代码修改,而一开始就使用哈希表可以避免这种重构。SRFI-69提供了一个函数(`a-list->hash-table`),以便在最初为了简单起见更喜欢a-list时轻松转换。 A-list仅适用于特定且有限的场景:立即转换为哈希表、构建小型记录、包含手动定义的静态数据,或者当大小保证保持较小时。否则,评论者建议优先使用哈希表,并且仅在出现*已证明*的性能瓶颈时才进行优化。
相关文章
原文
Enable JavaScript and cookies to continue
联系我们 contact @ memedata.com