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');
暂无评论