gpt4 book ai didi

arrays - 如何连接两个不同的数组并同时随机化它们?

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

我正在尝试连接 2 个数组,但同时对它们进行随机化,例如:

数组 1:A、B、C、D、E数组2:1,2,3,4,5

当我按下显示按钮时,我希望字母与数字相对应,但我希望它们是随机的

C/3、A/1、E/5

现在我的源代码随机化了我的数组,但它们没有按顺序排列,这意味着我得到了 A/2、E/1、C、5。这是我的代码:

 @IBOutlet weak var randomLetter: UIButton!
@IBOutlet weak var randomNumber: UIButton!

@IBAction func showLetters(_ sender: Any) {

let array1 = ["A","B","C","D","E"]


let array2 = ["1","2","3","4","5"]


let randomLetterGen = Int (arc4random_uniform(UInt32(array2.count)))
randomLetter.text = array2 [randomLetterGen]

let randomNumberGen = Int (arc4random_uniform(UInt32(array1.count)))
randomNumber.text = array1 [randomNumberGen]

}

最佳答案

您可以通过对 array1array2 使用相同的随机索引来实现这一点。

考虑下面的代码:

let array1 = ["A","B","C","D","E"]
let array2 = ["1","2","3","4","5"]

let randomLetterGen = Int(arc4random_uniform(UInt32(array2.count)))
randomLetter.text = array2[randomLetterGen] //C
randomNumber.text = array1[randomLetterGen] //3

关于arrays - 如何连接两个不同的数组并同时随机化它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54828161/

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