2014-09-19 76 views
5

這個非常簡單的腳本:爲什麼隨機不能在REBOL的GUI中工作?

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

給出了下列結果:

  • 1-ST運行:95,52,80,96 ...
  • 2-ND運行:95, 52,80,96 ...
  • 3-RD運行:95,52,80,96 ...

    ...

這顯然不是隨機的,因爲相同的數字一遍又一遍地重複。

  • 我應該向REBOL網站發佈錯誤報告嗎?
  • 有沒有簡單的方法來解決它?

回答

6

這聽起來像你希望每次運行腳本時都使用不同的種子。通常,當前時間在這些情況下被用作種子。 這與您是否使用GUI無關。

嘗試:

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

您是否還重新啓動Rebol?隨機的每一次都會第一次播種,所以在這種情況下看到相同的序列並不令人驚訝。