如何在Swift中生成不可重复的随机数?

时间:2014-12-22 18:50:33

标签: ios swift

我正在做一个有趣的事实应用。该应用程序是一个简单的按钮和标签。单击该按钮时,标签将从100个事实数组中更改为新事实。问题是我的代码生成随机数,但它可以在同一个会话中重复。

我的逻辑是创建一个新数组并存储之前显示的每个事实,然后将其与将要显示的当前事实进行比较。如果它是相同的,继续下一个事实,依此类推。但是,我不知道如何在swift中写这个。我觉得这不是最好的方法。

以下是我使用

的代码
    var pointer = 0


@IBAction func showNewFact() {


pointer = Int(arc4random_uniform(100))


  FunLabel.text = facts[pointer]



}

0 个答案:

没有答案