在Swift 2中,we could use srand
和rand
或random
(以及可能还有其他人)来播种随机数。
不幸的是,这在Swift 3中不起作用。尝试使用这些函数中的任何一个都会导致错误消息:
错误:'随机()'在Swift中不可用:改为使用arc4random。
arc4_random
很棒,但我can't seed it manually。
另一个选项(来自previous SO post)是使用GameKit框架。感觉就像过度杀戮(更不用说跨平台而不仅仅是Swift)来导入随机数种子的整个框架。
有替代方案吗?