如何随机生成不重复的数字?

时间:2017-01-09 12:51:04

标签: swift random generator

有没有办法在Swift中随机生成不会重复的数字?

2 个答案:

答案 0 :(得分:1)

How does one generate a random number in Apple's Swift language?

检查这个答案,然后你可以编写一个简单的函数来检查你的数组或数据结构是否有重复的数字。

答案 1 :(得分:0)

是。但它并不是真正的Swift,它是一个框架:

GameplayKit

具体来说,它具有很好的随机化功能,其中一个功能完全符合你(可能)想要的,改组。它叫做#34; shuffling"因为当你洗牌一套卡片然后将它们从牌组中处理出来时会有点像:

https://developer.apple.com/reference/gameplaykit/gkshuffleddistribution