2014-09-19 13 views
5

này kịch bản rất đơn giản:Tại sao ngẫu nhiên không hoạt động trong GUI trong REBOL?

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

cho kết quả như sau:

  • 1-st chạy: 95, 52, 80, 96 ...
  • 2-nd chạy: 95, 52, 80, 96 ...
  • 3 thứ chạy: 95, 52, 80, 96 ...

    ...

Điều này rõ ràng là không ngẫu nhiên bởi vì các con số giống nhau lặp đi lặp lại nhiều lần.

  • Tôi có nên phát hành báo cáo lỗi cho trang web REBOL không?
  • Có cách nào đơn giản để khắc phục sự cố không?

Trả lời

6

Có vẻ như bạn muốn bắt đầu với một hạt giống khác mỗi khi bạn chạy tập lệnh của mình. Thông thường, thời gian hiện tại được sử dụng làm hạt giống trong các trường hợp này. Điều này không liên quan đến việc bạn đang sử dụng GUI hay không.

Thử:

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

Bạn cũng đang khởi động lại Rebol chưa? Ngẫu nhiên được hạt giống mỗi lần đầu tiên, do đó, nó không phải là hoàn toàn ngạc nhiên khi thấy cùng một trình tự, trong trường hợp như vậy.

Các vấn đề liên quan