2009-12-21 14 views

Respuesta

8

La función hash no está expuesta. Al ocultar la función hash, los diseñadores de Lua se reservan el derecho de cambiarla por debajo de usted. Por ejemplo, es posible que algún día prueben el "hash cuckoo", que puede funcionar mejor con una función hash diferente.

Si quiere una función hash para almacenarla en una tabla hash, será mejor que solo use una tabla Lua como su estructura de datos. Si desea que una función hash serialice algo en el disco, puede considerar el proyectodel proyecto Kepler.

+2

lhf también tiene una biblioteca MD5. Puede encontrar eso y un montón de otras cosas en http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ – uroc

2

No hay API para el acceso directo a la función hash interna en el núcleo Lua. ¿Por qué no puedes usar una mesa Lua en su lugar?

+1

No necesito el hash para almacenar dentro de una mesa. El hash es requerido para otra cosa. – decasteljau

+0

necesito una función hash. En lugar de implementar o importar uno, podría usar la función hash integrada en Lua. –

Cuestiones relacionadas