Mix上不支持.pick?

jjm*_*elo 7 syntax perl6

我在尝试这个:

 my Mix $mix = { foo => 3.5, bar => 2.5}.Mix; 
 say $mix.pick
Run Code Online (Sandbox Code Playgroud)

这应该在理论上有效,因为Mix会做Baggy,而Baggy确实会选择.但是,我收到错误:

.pick is not supported on a Mix
Run Code Online (Sandbox Code Playgroud)

知道为什么不支持吗?我应该选择哪种替代方案?

rai*_*iph 4

知道为什么不支持它吗?

也许:

lizmat     TimToady: .pick($n > 1) on a MixHash, how would that work? I assume it won't work? What to deduct for a chosen key?
lizmat     (or on a Mix, for that matter)
TimToady   I don't we need to support .pick on a Mix until someone comes up with a real use case
Run Code Online (Sandbox Code Playgroud)

来自http://colabti.org/irclogger/irclogger_log/perl6?date=2013-10-03#l1369

我应该使用什么替代方案?

我怀疑这是“自己写的”。