Swift - 是否有A"带有重复键的字典"解决方法?

时间:2018-06-12 02:02:06

标签: ios swift dictionary alamofire

目前,我正在与alamofire合作,将帖子请求发送到某个网站。在post请求的参数中,有一个重复的密钥条目是发送post请求所必需的,但是当我创建字典并输入两个密钥作为字符串文字时,我收到了令人讨厌的"字典中的重复密钥& #34;错误,不允许我使用我需要使用的参数。例如:

let post_data = [
    "test": "0",
    "test": "1"
]

Alamofire.request("https://testsite.com/testpost", method: .post, parameters: post_data).responseString { (data) in
    print(data)
  }

写这篇文章时,错误会出现在post_data字典中,并且不允许我运行我的代码。我想知道这个错误是否有任何变通方法。我已经搜索了多个堆栈溢出问题,但大多数人都在谈论删除重复的密钥而不是解决它们。谢谢!

1 个答案:

答案 0 :(得分:3)

尝试使用DictionaryLiteral

let a: DictionaryLiteral = [
    "a": 0,
    "a": 1,
]

print(a) // DictionaryLiteral<String, Int>(_elements: [("a", 0), ("a", 1)])