SORU
13 EKİM 2008, PAZARTESİ


Nasıl Ruby rastgele bir sayı almak için?

Ruby, nasıl 0 n arasında rastgele bir sayı oluşturmak mı?

CEVAP
13 EKİM 2008, PAZARTESİ


rand(range) nesi var?

Ruby Random Numbers:

Eğer rastgele bir tamsayı gerekirse bir altı taraflı bir rulo ölmek taklit kullanmak istiyorum: 1 rand(6). Craps zar 2 rand(6) rand(6) taklit etmek mümkün.

Eğer sadece rastgele bir şamandıra gerekiyorsa son olarak, sadece bağımsız rand Ara.


Marc-André Lafortune his answer below (go upvote it), Ruby 1.9.2 has its own Random class (Marc-André kendini helped to debug, bu yüzden bu özellik için 1.9.2 target) bahseder gibi.

Bu örnek için, game where you need to guess 10 numbers, onlarla başlatılamıyor:

10.times.map{ 20   Random.rand(11) } 
#=> [26, 26, 22, 20, 30, 26, 23, 23, 25, 22]

Not:

Bu Random.new.rand(20..30) eşdeğer Random.rand(int) döner “yerine rasgele bir tamsayı daha büyük veya sıfıra eşit ve . beri 20 Random.rand(11), neden olur ^em>daha az değişken.” 20..30 30 ve 11 hariç 11, 0 arasında rastgele bir sayı ile gelmek istiyorum içerir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cyriak

    cyriak

    29 Mart 2006
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008