[Top]
|
Method hash()
- Method
hash
int hash(string s)
int hash(string s, int max)
- Description
Return an integer derived from the string s . The same string
always hashes to the same value, also between processes,
architectures, and Pike versions (see compatibility notes below,
though).
If max is given, the result will be >= 0 and < max ,
otherwise the result will be >= 0 and <= 0x7fffffff.
- Note
The hash algorithm was changed in Pike 7.5. If you want a hash
that is compatible with Pike 7.4 and earlier, use 7.4::hash() .
The difference only affects wide strings.
The hash algorithm was also changed in Pike 7.1. If you want a hash
that is compatible with Pike 7.0 and earlier, use 7.0::hash() .
- Note
This hash function differs from the one provided by hash_value() ,
in that hash_value() returns a process specific value.
- See also
7.0::hash() , 7.4::hash() , hash_value
|