Swift 如何随机生成不带';我不重复了?

Swift 如何随机生成不带';我不重复了?,swift,random,generator,Swift,Random,Generator,有没有办法在Swift中随机生成不会重复的数字? 检查这个答案,然后您可以编写一个简单的函数来检查数组或数据结构中是否有重复的数字。是。但它不是真正的快速,它是一个框架: 具体来说,它有很好的随机化功能,其中一个功能正是你(可能)想要的,洗牌。这被称为“洗牌”,因为这有点像当你洗牌一套牌,然后把它们从牌堆中发出去: 如果没有,那将是令人惊讶的。你需要澄清你的问题。什么样的数字?有多少您尝试过做什么?GameplayKit有各种随机数生成器,例如“…不太可能有类似值的短序列。”–“洗牌”数组可以

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


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

是。但它不是真正的快速,它是一个框架:

具体来说,它有很好的随机化功能,其中一个功能正是你(可能)想要的,洗牌。这被称为“洗牌”,因为这有点像当你洗牌一套牌,然后把它们从牌堆中发出去:


如果没有,那将是令人惊讶的。你需要澄清你的问题。什么样的数字?有多少您尝试过做什么?GameplayKit有各种随机数生成器,例如“…不太可能有类似值的短序列。”–“洗牌”数组可以是另一种选择:。请发布代码。你可能正在使用一个种子随机数算法,但你没有种子。可能是@JohnColeman的重复我正在创建一个测验应用程序,我需要生成一个介于0和18之间的随机数,以对应数组中的问题,但是如果生成的数不重复,我无法做到这一点,因此,需要一种生成非重复数字的方法。