string - 访问Lua的内置字符串哈希函数

标签 string lua

Lua具有内置的字符串散列功能,用于在其映射中存储字符串。可以访问吗?

还是lua语言/库中已经提供了另一个字符串哈希函数?

最佳答案

哈希函数未公开。通过隐藏哈希函数,Lua设计者保留将其从您下方更改的权利。例如,他们可能有一天会尝试“布谷鸟哈希”,这可能会与其他哈希函数一起更好地工作。

如果希望将哈希函数存储到哈希表中,则最好仅使用Lua表作为数据结构。如果您希望哈希函数将某些内容序列化到磁盘上,则可以考虑使用Kepler项目的implementation of MD5 hashing for Lua

关于string - 访问Lua的内置字符串哈希函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1940696/

相关文章:

lua - Corona SDK 中的水平 ScrollView

c++ - Lua5.3中pushglobaltable和setfenv的使用

c - 从 C API 确定 Lua 函数的签名

javascript - 获取拆分字符串的索引

JavaFX ListView 不支持 String.format?

c++ - 循环字符串以查看字符串失败的位置

lua - Lua 中的模式匹配字符串

c++ - 使用 Lua 链接动态 lib.so 时出错

sql - 在DB2中拆分VARCHAR以检索内部的值

java - 在 JNI 中获取并打印字符串数组