我意识到Swift书提供了随机数生成器的实现.最好的做法是将此实现复制并粘贴到自己的程序中吗?或者是否有一个我们现在可以使用的库?
根据这个文档,
arc4random_uniform()建议使用结构,arc4random() % upper_bound因为当上限不是2的幂时,它避免了"模偏差".
偏见有多糟糕?例如,如果我生成上限为6的随机数,使用和之间arc4random有什么区别?%arc4random_uniform()
我有一个N个整数元素的NSMutableArray(N> 4),我想从这个数组中得到3个不同的随机元素.我真的不需要一个完美均匀的分布,只有3个不同的随机元素应该没问题.你有什么建议吗?谢谢