Lua具有内置的字符串散列功能,用于在其映射中存储字符串。可以访问吗?
还是lua语言/库中已经提供了另一个字符串哈希函数?
最佳答案
哈希函数未公开。通过隐藏哈希函数,Lua设计者保留将其从您下方更改的权利。例如,他们可能有一天会尝试“布谷鸟哈希”,这可能会与其他哈希函数一起更好地工作。
如果希望将哈希函数存储到哈希表中,则最好仅使用Lua表作为数据结构。如果您希望哈希函数将某些内容序列化到磁盘上,则可以考虑使用Kepler项目的implementation of MD5 hashing for Lua。
关于string - 访问Lua的内置字符串哈希函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1940696/