代码之家  ›  专栏  ›  技术社区  ›  decasteljau

访问lua的内置字符串哈希函数

  •  9
  • decasteljau  · 技术社区  · 15 年前

    lua具有内置的字符串散列功能,用于在其映射中存储字符串。有可能进入吗?

    或者lua语言/库中已经有了另一个字符串哈希函数?

    2 回复  |  直到 6 年前
        1
  •  8
  •   Samuel Liew cicero lopes    6 年前

    哈希函数未公开。通过隐藏散列函数,lua设计人员保留从您下面更改它的权利。例如,他们可能有一天会尝试“布谷鸟散列”,这可能更好地与不同的散列函数一起工作。

    如果您想要一个散列函数来存储到一个散列表中,那么最好使用一个lua表作为数据结构。如果您希望哈希函数将某些内容序列化到磁盘,可以考虑开普勒项目的 implementation of MD5 hashing for Lua .

        2
  •  2
  •   lhf    15 年前

    lua核心中没有直接访问内部散列函数的api。为什么不能用lua表呢?