I was asking some people “Do you know if a #rand method exists on an
array object”? Unanimously, I got a “yup” response back. Actually it’s
called #sample.
Seems like rand doesn’t exist on Array.
I know there are ways around to define an alias for #rand on Array, but
am just curious; Why isn’t it named #rand in ruby core? And if there’s
no reason, why not add it?
I know there are ways around to define an alias for #rand on Array, but
am just curious; Why isn’t it named #rand in ruby core? And if there’s
no reason, why not add it?
If you’re defining a new Array instance method using random numbers and
Array#rand exists, you’d have to be sure to use Kernel::rand instead
of
just rand.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.