swift 3以编程方式填写字典

时间:2017-01-08 21:29:22

标签: ios swift dictionary hashtag

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

params = ["title":msgTitle.text ?? "",
"hashTags": [["name":"tag1"],["name":"HashTag"]]] as [String : Any]

正如您所见,hashTags是静态的。我需要帮助理解字典。有没有办法通过将hashTags附加到字典来设置hashTags?我希望能够添加多个“name”:“hashtagName”对。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:3)

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

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 ?? ""