在Lua之外使用Lua的哈希表是否可行/实用?

Nic*_*unt 5 c lua hashtable

我发现自己需要一个包含Lua的C项目中的哈希表容器.我想知道是否可以使用Lua中的哈希表作为通用容器.我看过ltable.h并且所有函数都需要一个Lua状态并且似乎与Lua环境相关联,所以我猜这是不切实际的,如果数据需要独立于Lua.

lhf*_*lhf 5

这是可能的,最简单的方法就是使用Lua的官方C API.无需深入了解ltable.h的内部.