я сделать дамп значение RUBY_VERSION => 1.8.7рубинового, как index.cgi, [1,3,5] .shuffle всегда дают тот же результат
каждый раз, значение [1,3 , 5] .shuffle также [1,3,5] Мне нужно добавить srand (Time.now.to_i) или srand() перед ним, чтобы сделать его случайным ... Я думал, srand автоматически вызывается ? но, возможно, не в среде .cgi?
Если я использую irb и смотрю на [1,3,5] .shuffle, выйдите и снова введите irb, каждый раз, когда результаты будут разными.
, кстати, ri shuffle
ничего не выдал, а документы Array и Enumerable не отображали перетасовку или перетасовку! или... ?
на самом деле, в .cgi, я сделал 'p [1,3,5] .shuffle.inspect', поэтому мы смотрим на новый массив. Кроме того, я тоже пытался «перетасовать!». Если бы я смотрел на старый массив, включение «srand» не помогло бы, верно? –
, кстати, http://ruby-doc.org/core/ на самом деле 1,8,6, поэтому нет тасования –