我更喜欢生成唯一随机的字母数字字符串以附加到我的 UID 的末尾。
到目前为止,我在类库中找到的最接近的是 Random 类,它生成的数字是次优的。
到目前为止,我所拥有的是:
getNextRandomNumber
^(((rand nextValue) /
(Time now milliSeconds asInteger / Time now minutes asInteger
+ (Time now hour24 asInteger)) asInteger)).
rand
是一个类变量,初始化为:
initialize
rand := Random new.
这似乎写得很糟糕。但我不确定还能做什么。