我意识到Swift书提供了随机数生成器的实现.最好的做法是将此实现复制并粘贴到自己的程序中吗?或者是否有一个我们现在可以使用的库?
random swift
在Swift 2中,我们可以使用 srand和rand或random(可能还有其他)来为随机数播种。
srand
rand
random
不幸的是,这在Swift 3中不起作用。尝试使用以下任何功能均会导致错误消息:
错误:“随机()”在Swift中不可用:请改用arc4random。
arc4_random很棒,但是我不能手动播种。
arc4_random
另一个选择(来自上一则SO文章)是使用GameKit框架。导入整个框架以进行随机数播种感觉有点过头了(更不用说不是跨平台的,而不仅仅是Swift)。
还有其他选择吗?
random swift swift3
我试图在Swift中使用随机数生成器srand(time(NULL)),但是我得到了这个编译错误:
srand(time(NULL))
使用未解析的标识符'NULL'
还有另一种方法我应该使用srand()吗?
swift
swift ×3
random ×2
swift3 ×1