我正在尝试读取字典中所有索引的值。我一次只能获取一个索引。
var monster: Monster!
monster.moves![0]["move_id"] as? Int ?? 0
这让我可以获取索引中的第一项。但我正在从 sqlite 数据库中读取数据,并且需要匹配值。
for user in try! db.prepare(Table("moves").where(id == (monster.moves![0]["move_id"] as? Int ?? 0) && damage_class == (monster.moves![0]["move_id"] as? Int ?? 0))) { }
它只会检查 id 是否与 monster.moves 匹配!在第一个索引处,而不是检查所有索引。我需要获取 move_id
等于某个数字的值。我怎样才能实现这个目标?
最佳答案
您可以通过这种方式从字典中获取所有值。
for value in yourDictionary.values.array {
print("\(value)")
}
关于ios - 如何快速从字典中获取所有索引值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42130036/