I'd assume you'd get an *alias* to a random pair: # Test error-correction for 1..$entropy_threshhold { %hash.pick.value = rand $scribble_factor; }
Trey In a message dated Mon, 4 Apr 2005, Ingo Blechschmidt writes: > Hi, > > > I remembered Damian saying that pick does not only work on junctions, > but on arrays and hashes, too (and I even found his posting :): > http://groups.google.com/groups?selm=420DB295.3000902%40conway.org). > > Are the following assumptions correct? > my $junc = 1|2|3; > print $junc.pick; # "1", "2", or "3" > print pick $junc; # same > > my @array = <a b c>; > print @array.pick; # "a", "b", or "c" > print pick @array; # same > > What does pick return on hashes? Does it return a random value or a > random pair? (I suppose returning a pair is more useful.) > > > --Ingo > > --