2014-09-19 12 views
5

Questo molto semplice script:Perché random non funziona nella GUI in REBOL?

REBOL [] 
view layout [ 
    button "Rand" [alert to-string random 100] 
] 

dà i seguenti risultati:

  • 1-st run: 95, 52, 80, 96 ...
  • run 2-nd: 95, 52, 80, 96 ...
  • 3-rd run: 95, 52, 80, 96 ...

    ...

Questo ovviamente non è casuale perché gli stessi numeri si ripetono più e più volte.

  • Devo inviare un bug report al sito web REBOL?
  • C'è un modo semplice per risolverlo?

risposta

6

Sembra che ti piacerebbe iniziare con un seme diverso ogni volta che esegui il tuo script. In genere, l'ora corrente viene utilizzata come seme in questi casi. Questo non ha nulla a che fare con la GUI o meno.

Prova:

REBOL [] 
random/seed now/precise 
view layout [ 
    button "Rand" [alert to-string random 100] 
] 
0

Stai riavviando anche Rebol? Il random viene seminato ogni volta, quindi non è del tutto sorprendente vedere la stessa sequenza, in questo caso.

Problemi correlati