Hashids是一种从数字生成短哈希的工具。通过简单的API,用户可以将数字编码为唯一的短字符串,并能够从该短字符串解码回原始数字。以下是一些常见的用法示例:

创建一个Hashids实例并指定盐值:

use Hashids;
my $hashids = Hashids->new('this is my salt');

将单个数字编码为哈希:

my $hash = $hashids->encode(123);  # 'YDx'

解码哈希值为原始数字:

my $number = $hashids->decode('YDx');  # 123

也可以对多个数字进行编码和解码:

$hash = $hashids->encode(1, 2, 3);  # 'eGtrS8'
my @numbers = $hashids->decode('laHquq');  # (1, 2, 3)

解码结果也可以作为数组引用返回:

my $numbers = $hashids->decode('l');