Ios swift 3以编程方式填充字典

Ios swift 3以编程方式填充字典,ios,swift,dictionary,hashtag,Ios,Swift,Dictionary,Hashtag,我为.post请求填写参数,如下所示: params = ["title":msgTitle.text ?? "", "hashTags": [["name":"tag1"],["name":"HashTag"]]] as [String : Any] 正如您所看到的,hashtag是静态的。我需要帮助理解字典。有没有一种方法可以通过将hashtag附加到字典中来设置它们?我希望能够添加多个“名称”:“hashtagName”对 任何帮助都是感激的 是的,例如,您可以创建字典 var para

我为.post请求填写参数,如下所示:

params = ["title":msgTitle.text ?? "",
"hashTags": [["name":"tag1"],["name":"HashTag"]]] as [String : Any]
正如您所看到的,hashtag是静态的。我需要帮助理解字典。有没有一种方法可以通过将hashtag附加到字典中来设置它们?我希望能够添加多个“名称”:“hashtagName”对


任何帮助都是感激的

是的,例如,您可以创建字典

var params: [String : Any] = ["title":msgTitle.text ?? ""]
然后设置key
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 ?? ""

谢谢,这个阵列的答案非常适合我的情况!