ios - 如何快速从字典中获取所有索引值?

标签 ios swift sqlite dictionary

我正在尝试读取字典中所有索引的值。我一次只能获取一个索引。

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/

相关文章:

objective-c - iOS触控,手势,动画

ios - 如何动态改变iOS应用程序中的标签数量?

iOS7 收据包含 CFBundleVersion 而不是 CFBundleShortVersionString

swift - 某些 TableView View 未重新加载,因为我的 TableView Delegate 未接收 tableView :viewFor:row: for every row

swift - 如何让 Xcode 9 循环说出短语

c# - SQLite/C# 连接池和准备语句混淆

c++ - QT QSqlDatabase open()函数创建sqlite数据库

ios - 没有收到 NSMetaDataQuery 更新通知

ios - 如何加速识别单击而不是双击?

java - 如何在 jar 文件中使用 SQLite 数据库?