问题描述
当我遍历字典以获取特定键的值时,会出现此错误,但我不知道如何进一步简化它。
存储字典
@Published var weekDayDictionary : [String : String] = UserDefaults.standard.dictionary(forKey: "weekDayDictionary") as? [String : String] ?? [:] {
didSet {
UserDefaults.standard.set(self.weekDayDictionary,forKey: "weekDayDictionary")
}
}
功能
func displayWeekDayTime(dictionary: [String: String],identifier: String) -> AnyView {
var time = ""
for (key,_) in dictionary {
if key == identifier {
time = dictionary[key]!
}
}
return AnyView(Text(time))
}
我有一个字符串作为标识符,如果它等于字典中的键,我想获取该值。
我也尝试过
func displayWeekDayTime(dictionary: [String: String],identifier: String) -> String {
var time = ""
time = dictionary[identifier]!
return time
}
Text(self.displayWeekDayTime(dictionary: self.customModifiers.weekDayDictionary,identifier: item.title))
是否有一种更简便的方法来从已知键获取值而又不会出现此错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)