2009-12-21 6 views

답변

8

해시 기능이 노출되지 않습니다. 해시 함수를 숨김으로써 루아 디자이너는 여러분을 아래에서 바꿀 수 있습니다. 예를 들어, 언젠가는 "뻐꾸기 해싱"을 시도 할 수 있습니다. 다른 해시 함수로 더 잘 작동 할 수 있습니다.

해시 테이블에 저장하기 위해 해시 함수를 사용하려면 데이터 구조로 Lua 테이블을 사용하는 것이 좋습니다. 해시 함수를 사용하여 디스크에 항목을 직렬화하려면 Kepler 프로젝트의 implementation of MD5 hashing for Lua을 고려해야합니다.

+2

lhf에는 MD5 라이브러리도 있습니다. 당신은 http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/에서 다른 것들을 찾아 볼 수 있습니다. – uroc

2

루아 코어의 내부 해시 함수에 직접 액세스 할 수있는 API는 없습니다. 왜 대신 Lua 테이블을 사용할 수 없습니까?

+1

테이블 안에 저장할 때 해시가 필요하지 않습니다. 해시는 다른 것에 필요합니다. – decasteljau

+0

해시 함수가 필요합니다. 하나를 구현하거나 가져 오기보다는 루아에 내장 된 해시 함수를 사용할 수 있습니다. –

관련 문제