On Mon, Jun 25, 2012 at 4:53 PM, Michel Demazure <[email protected]> wrote:
> Arrays are ordered, sets are not. Sampling an array should give random
> elements in the good order. But :
>
> irb(main):001:0> (0..10).to_a.sample(5)
> => [8, 10, 4, 6, 7]
Where is the problem with that? What do you mean by "good order"?
> Today's Array#sample actually is Set#sample, but Set#sample does not
> exist.
>
> irb(main):002:0> Set.new((0..10)).sample(5)
> NoMethodError: undefined method `sample' for #<Set: {0, 1, 2, 3, 4, 5,
> 6, 7, 8, 9, 10}>
I am sorry, I don't get it. Can you explain what your expectation is?
Kind regards
robert
--
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/
-- You received this message because you are subscribed to the Google Groups
ruby-talk-google group. To post to this group, send email to
[email protected]. To unsubscribe from this group, send email
to [email protected]. For more options, visit this
group at https://groups.google.com/d/forum/ruby-talk-google?hl=en