gpt4 book ai didi

swift - 使用随机数选择变量

转载 作者:行者123 更新时间:2023-11-28 06:50:46 24 4
gpt4 key购买 nike

我有两个变量,string0string1。我想为其中一个字符串随机设置一个标签。我尝试使用这样的随机数生成变量名:

let string0a = "\(Name!) sees something that offends \(Gender!)."

let string1a = "\(Name!) saw Star Wars earlier."

let number = arc4random_uniform(1)
text1.text = string\(number!)a

将标签文本随机设置为两个字符串之一的最佳方法是什么?

最佳答案

您不能在 Swift 中在运行时生成变量名,因为它们是在编译时使用的。这就是发明数组的目的:

let strings = [string0a, string1a]

let number = Int(arc4random_uniform(2))

text1.text = strings[number]

或更简洁:

text1.text = [string0a, string1a][Int(arc4random_uniform(2))]

关于swift - 使用随机数选择变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34977256/

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