【问题标题】:swift 3 fill dictionary programmaticallyswift 3以编程方式填充字典
【发布时间】:2017-05-23 03:05:48
【问题描述】:
我为 .post 请求填写参数,如下所示:
params = ["title":msgTitle.text ?? "",
"hashTags": [["name":"tag1"],["name":"HashTag"]]] as [String : Any]
如您所见,hashTags 是静态的。我需要帮助理解字典。有没有办法通过将哈希标签附加到字典来设置它们?我希望能够添加多个 "name":"hashtagName" 对。
感谢任何帮助!
【问题讨论】:
标签:
ios
swift
dictionary
hashtag
【解决方案1】:
可以,例如创建字典
var params: [String : Any] = ["title":msgTitle.text ?? ""]
然后设置键hashtags的值
params["hashTags"] = [["name":"tag1"],["name":"HashTag"]]
或者通过数组
var hashtags = [["name":"tag1"]]
hashtags.append(["name":"HashTag"])
params["hashTags"] = hashtags
或者反过来:
var params: [String : Any] = ["hashTags" : [["name":"tag1"],["name":"HashTag"]]]
params["title"] = msgTitle.text ?? ""