ios - 无法使用 Int.random(in : x. ..y) 在 Swift 中随机化数组

标签 ios swift

<分区>

我使用的是较早版本的 xcode (8.2.1),我没有成功从应用商店更新 xcode。

它不允许我随机化 arras 元素(这是掷骰子应用程序的立方体图片)

diceImageView.image  = [photo1...to..photo6 [Int.random(in: 0...5)]

Int 之后的 .random 根本不存在。我不知道有什么替代方法可以使用我搜索过的大部分内容,因为它们更高级或不起作用\不明白, 还尝试了 arc4random_uniform unit32 和 shuffle 等,但它不起作用。

谁能解释一下如何随机化它?

最佳答案

更新 Xcode 后,您可以像 array.shuffle() 这样使用随机播放方法。 shuffle() 方法通过传入系统默认的随机生成器对数组的元素进行随机重新排序,复杂度为 O(n)。我在下面贴了一张截图。 enter image description here

关于ios - 无法使用 Int.random(in : x. ..y) 在 Swift 中随机化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59250020/

上一篇:ios - 除了 expires_date_ms 之外,我还应该检查 cancellation_date_ms 以获得自动续订订阅吗?

下一篇:ios - 使用协议(protocol)对类似的 UITableViewCell 进行分组以减少代码

相关文章:

php - 期望 Json 输出格式为 Like [ { },{ } ]

swift - 如何使用数组存储每轮的分数

ios - 外部常量 - 在类型的对象上找不到属性

iphone - ios 自定义 Uitableview 单元格与 xib

ios - 如何删除 iOS 运行时?

swift - 如何创建ZkSync账户?

swift - 将 4 个字节的 (Swift3) 数据放入 UInt32 的两种方法

ios - 在 Swift 中替换默认手势识别器的正确方法

ios - 如何禁用除所选单元格之外的所有单元格

ios - Storyboard界面构建器约束中的颜色意味着什么