我正在从Firebase数据库下载信息,并通过for循环输入:
static var Reports = [String:[String:String]]()
我需要想办法搜索某个字符串的内部值
我已经弄乱了这个,但似乎无法将其纳入内部字典(如果这样做有意义)
for values in Reports.count {
if let item = Reports["favorite drink"] {
print(item)
}
}
我需要有一个搜索字符串,然后多次出现这样的值:
func findString(dict Dictionary) -> Int {
var ReportsLevel1 = 0
(for loop I'm guessing)
search here for string
return ReportsLevel1
}
提示:外部字典键不是一成不变的,它们取决于报告提交的时间和日期
答案 0 :(得分:0)
要查找显示numberOfTimes
的{{1}},您可以执行以下操作
"yourSearchString"
或
var numberOfTimes = 0
for internalDictionary in reports.values
{
for value in internalDictionary.values
{
if (value == "yourSearchString") { numberOfTimes += 1 }
}
}