Swift 插入filterSelections:[字符串:任意]

Swift 插入filterSelections:[字符串:任意],swift,Swift,我有一个字符串:任意数组,如下所示 public var filterSelections: [String: Any] = [ "myFilter": ["all"], //"fromDate": Date = Date() //"searchByName": String = "" ] 我想将值“sampleFilterValue”添加到默认值“all”中,因此数组如

我有一个字符串:任意数组,如下所示

public var filterSelections: [String: Any] = [
    "myFilter": ["all"],
    //"fromDate": Date = Date()
    //"searchByName": String = ""
]
我想将值“sampleFilterValue”添加到默认值“all”中,因此数组如下所示

[
  "myFilter": ["all", "sampleFilterValue"]
]
你可以试试

if var res = filterSelections["myFilter"] as? [String] { 
   res.append("sampleFilterValue")
   filterSelections["myFilter"] = res
}

如果var filters=filterSelections[“myFilter”]as?[String]{filters.append(“sampleFilterValue”);filterSelections[“myFilter”]=filters}
?应避免使用具有异构值类型的词典。改用结构或类。