gpt4 book ai didi

perl - 从散列中选择一个随 secret 钥

转载 作者:行者123 更新时间:2023-12-03 21:14:06 30 4
gpt4 key购买 nike

如何选择随机哈希键?对于 my Flash+Perl card game我正在尝试从哈希中随机选择一张卡片,其中的键是:“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";

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

最佳答案

更简洁一些:

my $random_value = $hash{(keys %hash)[rand keys %hash]};

关于perl - 从散列中选择一个随 secret 钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547642/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com