使用字典作为返回类型的字典有什么好处?

时间:2017-02-14 06:28:11

标签: swift

除了元组更短且易于编写之外,将字典作为函数的返回数据类型使用元组的其他优点是什么。

let httpResponse0 = (404, "not found")

let httpResponse1 = ["code": 404, "status": "not found"]

1 个答案:

答案 0 :(得分:4)

收集一些并添加更多:

  1. 元组是包含多个类型的多个值的类型安全方式
  2. 与字典相比,它的重量要轻得多,特别是因为密钥完全是编译时间。
  3. 键是可选的
  4. 密钥,如果使用的话是编译器维护的,不太可能拼写错误。
  5. 缺点:

    1. 很容易变得懒惰,而不是可能导致混淆和无法读取的代码的名称元素。
    2. 它不是Obj-c兼容的
    3. 就个人而言,在大多数情况下,我更喜欢使用轻量级物体或结构。它虽然重量很轻,但更明确。