小编Jos*_*tte的帖子

如何在Perl 6中获得随机选择的哈希键?

一个快速而有希望的简单问题:

我需要随机选择一组给定散列键的方法.关于rand和Hash的perl6.org文档提供了许多提示.

my %a = 1,2,3,4,5,6;
Run Code Online (Sandbox Code Playgroud)

鉴于上述情况,

%a.keys;
Run Code Online (Sandbox Code Playgroud)

回来(5 1 3),如果我只是尝试

%a.rand;
Run Code Online (Sandbox Code Playgroud)

我得到一个伪随机浮点而不是任何一个键.

我最终拼凑在一起%a.keys[Int(%a.elems.rand)],但希望更简单.

random hash key rakudo perl6

8
推荐指数
2
解决办法
337
查看次数

标签 统计

hash ×1

key ×1

perl6 ×1

rakudo ×1

random ×1