我有以下代码:
struct Dare {
var theDare: [[String: AnyObject]] = [
["dare": "Dare1",
"darePerson": true],
["dare": "Dare2",
"darePerson": false],
["dare": "Dare3",
"darePerson": false],
["dare": "Dare4",
"darePerson": true],
["dare": "Dare5",
"darePerson": false]
]
func randomDare() -> Dictionary<String, AnyObject> {
return theDare[Int(arc4random_uniform(UInt32(theDare.count)))]
}
}
如果darePerson==true,我如何检查一个随机的挑战?
最佳答案
检查应该通过使用带字符串参数的字典下标方法完成,因为字典键是字符串。此外,既然你确信DaReSukes退出你的字典,它的值是BoOL,你可以强制打开它们。
if dare.randomDare()["darePerson"]! as! Bool{
println("dare person is true")
}
关于arrays - 如何在字典中检查 bool ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30888947/