2009-12-21 11 views

risposta

8

La funzione di hash non è stata visualizzata. Nascondendo la funzione di hash, i designer Lua si riservano il diritto di cambiarlo da sotto di te. Ad esempio, un giorno potrebbero provare "l'hashing del cucù", che potrebbe funzionare meglio con una diversa funzione di hash.

Se si desidera una funzione di hash per l'archiviazione in una tabella hash, sarà meglio utilizzare solo una tabella Lua come struttura dati. Se si desidera che una funzione hash serializzi qualcosa su disco, si potrebbe considerare lo implementation of MD5 hashing for Lua del progetto Kepler.

+2

lhf ha anche una libreria MD5. Puoi trovarlo e un sacco di altri gadget a http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ – uroc

2

Non esiste alcuna API per l'accesso diretto alla funzione di hash interna nel core Lua. Perché non puoi usare un tavolo Lua?

+1

Non ho bisogno dell'hash per archiviare all'interno di un tavolo. L'hash è richiesto per qualcos'altro. – decasteljau

+0

ho bisogno di una funzione di hash. Piuttosto che implementarlo o importarne uno, potrei semplicemente usare la funzione di hash incorporata in Lua. –

Problemi correlati