我有一個項目進行隨機號碼的呼叫,例如生成的所有隨機數(random)
0和1之間產生的數字,也可以這樣調用:(random n)
,生成範圍內的數字。保存該程序,然後再利用他們在球拍
我想要做的是將整個程序中生成的所有隨機數字放在一個文件中。
我有這樣的代碼:
(require (rename-in racket [random random0]))
(define random-port (open-output-file "random-numbers.rktl" #:exists 'replace))
(define (random x)
(define y (random0 x))
(displayln y random-port)
y)
但這不工作只是(random
),而是對(random n
)。無論如何要讓它們適用於兩者?
其次,如果我有多個使用random
的模塊,我可以在哪裏放這個代碼?
最後,由於某些原因,當我寫的東西是這樣的:
(for ([i (in-range 100000)]) (random 10))
的電話號碼將顯示在文件中沒有一個問題,
但是當我寫這篇文章:(random 10)
,我會得到一個空文件。
任何幫助將非常感激。謝謝!