gpt4 book ai didi

arrays - 从数组列表中打印不重复的随机字符串

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

基本上,我有一个数组,我希望在按下按钮时将其传输到标签。我遇到的主要问题是我无法找到一种方法让数组在打印后不重复

这是我的代码片段

 @IBOutlet weak var truthspot: UILabel!

@IBAction func truthclick(_ sender: Any) {

let array = ["pasta", "boop", "test1", "test2"]
let randomIndex = Int(arc4random_uniform(UInt32(array.count)))

truthspot.text = (array[randomIndex])

最佳答案

您应该将 array 移到函数之外,并在每次调用函数时删除生成索引处的元素。

var array = ["pasta", "boop", "test1", "test2"]

@IBAction func truthclick(_ sender: Any) {
let randomIndex = Int(arc4random_uniform(UInt32(array.count)))

truthspot.text = (array[randomIndex])

array.remove(at: randomIndex)
}

关于arrays - 从数组列表中打印不重复的随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46032647/

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