Extracted from Pike v7.8 release 866 at 2016-11-06.
pike.ida.liu.se
[Top]
lfun::

Method lfun::__hash()


Method __hash

int __hash()

Description

Hashing callback.

The main caller of this function is hash_value() or the low-level equvivalent, which get called by various mapping operations when the object is used as index in a mapping.

Returns

It should return an integer that corresponds to the object in such a way that all values which lfun::`== considers equal to the object get the same hash value.

Note

The function hash does not return hash values that are compatible with this one.

Note

It's assumed that this function is side-effect free.

See also

lfun::`== , hash_value()