Ruby文字列のハッシュメソッドは、文字列の長さと内容に基づいて数値を返します。
>> "foo".hash
=> 876516207
Perlで同等のものは何ですか?
任意の文字列のダイジェストを取得する場合は、MD5とSHA1/2をサポートするCPANのダイジェストモジュールを確認してください。必要な文字数だけ結果を切り捨てることができます。
また、Perlで同様の何かを記述したい場合に備えて、Rubyソースコードを調べて、Stringオブジェクトのハッシュがどのように生成されるかを確認することもできます。結果のハッシュは文字列の長さと内容の関数であり、rb_str_hash()で計算されます。
好奇心から、ハッシュを何に使用しますか?ダイジェストモジュールはおそらくほとんどの目的に十分ですが、自分でロールしたい場合もあります。まれですが、可能です。