gpt4 book ai didi

swift - 使用 Swift 将选择的随机数放在队列的最后?

转载 作者:行者123 更新时间:2023-11-30 12:18:32 25 4
gpt4 key购买 nike

我对 swift 比较陌生,现在我只是在玩和学习。我有一个字符串数组,我正在使用 arc4random_uniform 来打印这些文本行。但我似乎无法弄清楚如何排除已选择的内容被重复选择。至少在所有其余的都被挑选出来之前。 我有什么:

let array1 = ["pizza", "carrot", "fish", "monkey", "window"]

let pickOfArray = Int(arc4random_uniform(4))

print (array1[pickOfArray])

最佳答案

创建所选索引的第二个数组并将代码更改为:

  1. 生成随机索引
  2. 检查您的随机索引是否在pickedIndexes数组内
  3. 如果为 false,则继续执行第 4 点,如果为 true,则检查 pickedIndexes.count 是否与 array1 相同,如果是,则重置 pickedIndexed 并继续执行下一个点,否则返回第 1 点
  4. 将您的数字附加到 pickedIndexes 并从 array1 中获取您的值

关于swift - 使用 Swift 将选择的随机数放在队列的最后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45101014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com