我正在尝试用另一种语言(例如Erlang phash )重现Ruby语言的行为。有没有人知道它的实现细节?
基本上,如果在Erlang :ruby语言中,我想要erlang:phash(X, n) -> Y中的phash(X,n) = Y。
发布于 2010-11-27 11:24:53
要查看它是如何工作的,请检查原始代码:https://github.com/erlang/otp/blob/cbd1378ee1fde835e55614bac9290b281bafe49a/erts/emulator/beam/utils.c#L644
但是您不能在另一种语言中拥有phash的“确切”行为--这仅仅是因为您在另一种语言中没有可用的erlang数据类型。(当然,除非您创建自己的映射)
https://stackoverflow.com/questions/4289915
复制相似问题