【问题标题】:Randomising Values in Dictionaries and displaying them in labels SWIFT随机化字典中的值并在标签 SWIFT 中显示它们
【发布时间】:2018-09-11 11:57:37
【问题描述】:

所以我正在尝试这样当我单击一个按钮时,它会显示我的字典中的一个随机键,然后我单击另一个按钮,它会显示与该键关联的数据,用于我是一个小型内存科学应用程序制造。例如,我单击按钮并在标签中显示 Hydrogen,然后单击另一个按钮,它给我的数据显示公式“H”。那么当我点击按钮时,如何让标签给我一个字典中的随机键呢?

谢谢, 莱利

我在 Xcode 9.4.1 中

【问题讨论】:

标签: swift xcode dictionary random


【解决方案1】:

您可以在 swift 4.2 中尝试:

let randomkey = dict.keys.randomElement()

或者

let randomkey = dict.values.randomElement()

在 swift 版本

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

【讨论】:

  • “我在 Xcode 9.4.1 中”randomElement() 是 Swift 4.2 功能,您需要 Xcode 10(测试版)。
  • @MartinR:是的,这是在 swift 4.2 中
猜你喜欢
  • 1970-01-01
  • 2017-08-27
  • 2011-10-07
  • 1970-01-01
  • 2023-01-04
  • 1970-01-01
  • 2015-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多