random.st
来自「四皇后问题」· ST 代码 · 共 27 行
ST
27 行
Class Random
| seed |
[
new
seed <- 1
|
randomize
seed <- <TimeCounter>
|
first
^ <RandomFloat (seed <- <Random seed > ) >
|
next
^ <RandomFloat (seed <- <Random seed > ) >
|
between: low and: high
^ (self next * (high - low)) + low
|
randInteger: limit
^ (self next * limit) truncated + 1
|
next: n | newa |
newa <- Array new: n.
(1 to: n) do: [:x | newa at: x put: self next].
^ newa
]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?