我有NSMutableDictionary和(key,value)对。对于JournalId,关键是" journalId"。我只想检查我的字典是否包含特定的" journalId",例如, 29.如果存在,需要打印相应的标题和userId。 例如
{
journalId = 28;
title = Creed;
userId = 105; } {
journalId = 29;
title = Fg;
userId = 105; } {
journalId = 30;
title = Dhh;
userId = 105; }
我想在我的字典中检查它是否有journalId值= 28。
if (dictValues["journalId"] == 28){
print(dictValues["title"]
}
上述方法显示错误。 提前谢谢。
答案 0 :(得分:1)
guard dictValues["journalId"] as! Int == 28 else {
print("key Not found")
return // exit the function
}
let title = dictValues["title"] as! String
print("\(title)")
答案 1 :(得分:0)
试试这个:
if let journalId = dictValues["journalId"] as? Int, journalId == 28 {
print(dictValues["title"])
}
答案 2 :(得分:0)
NSDictionary
subsctiption返回类型为AnyObject?
的对象。
此代码应解决您的问题
if (dictValues["journalId"] as? Int == 28) {
print(dictValues["title"])
}