相关疑难解决方法(0)

从散列中选择随机密钥

你如何选择随机哈希密钥?对于我的Flash + Perl纸牌游戏,我试图从哈希中选择一张随机牌,其中键是:"6个黑桃","6个俱乐部"等,如下所示:

my $card;
my $i = 0;
for $card (keys %{$user->{HAND}}) {
    last if rand(++$i) < 1;
}
delete $user->{HAND}->{$card};
print "random card: $card\n";
Run Code Online (Sandbox Code Playgroud)

我想知道这是正确的方式还是有更好的方法.

perl

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

perl ×1