我喜欢新的Swift 4.2 RandomNumberGenerator东西,但是那里看不到种子的可能性。我是否缺少某些东西,或者是否有可能通过调用底层低级函数来播种这些生成器?我有很多代码,它们在默认数字类型上使用默认数字生成器,现在我需要确保每次启动之间的行为完全相同,并且代码更改应尽可能少。

最佳答案

新架构的整体思想是,只要采用RandomNumberGenerator协议(protocol),任何生成器都可以替代。因此,如果您需要可重复的种子,请使用自己的随机生成器算法。

关于ios - 有没有一种方法可以让Swift 4.2随机数生成器成为种子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53348370/

10-10 00:35
查看更多