swift - 随机化字典中的值并在标签中显示它们 SWIFT

标签 swift xcode dictionary random

所以我正在尝试,当我单击一个按钮时,它会显示我拥有的字典中的一个随机键,然后我单击另一个按钮,它会显示与我所在的小型内存科学应用程序的该键相关的数据制作。例如,我单击按钮,标签上写着氢,然后我单击另一个按钮,它给出的数据显示公式“H”。那么,当我单击按钮时,如何使标签为我提供字典中的随机键呢?

谢谢, 莱利

我使用的是 Xcode 9.4.1

最佳答案

您可以在 swift 4.2 中尝试:

let randomkey = dict.keys.randomElement()

或者

let randomkey = dict.values.randomElement()

当 swift 版本 < 4.2 时,请尝试以下操作:

let index: Int = Int(arc4random_uniform(UInt32(dict.count)))
let randomkey = Array(dict.keys)[index]

关于swift - 随机化字典中的值并在标签中显示它们 SWIFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52275389/

相关文章:

ios - 如何将数据从 View Controller 传递到导航 Controller ,然后再传递到另一个 View Controller ?

ios - Swift:如何从其他 View 更改 View 的背景

objective-c - 屏幕旋转不会旋转回原始状态

iphone - Xcode 将 2 个整数相乘得到一个结果

python - 从字典的字典创建 python 数组

swift - 在将其保存到属性时追加字符串并在调用它时将其删除

ios - Google 登录按钮什么都不做

xcode - 错误 ITMS-90096 : Your binary is not optimized for iPhone 5

python - 如何将列表的项目添加到具有现有值的字典中的键?

Python:具有短生命周期键的线程安全字典,这是正确的吗?