Swift字典'else'关键字?

时间:2017-02-26 19:22:37

标签: swift

我是新手。有没有办法用'其他'类型的方法定义字典?例如

Var dictionary = ["a": 1, "b": 2, AnythingElse: 3]

dictionary("$")

应该返回值3。

1 个答案:

答案 0 :(得分:2)

如果您想要该项目的默认值,请执行以下操作:

let item = dictionary["key"] ?? defaultValue

现在,如果“key”没有条目,则item将是字典中的键,其键是“key”或defaultValue

<强> 例如

var dictionary = ["a": 1, "b": 2]
let defaultValue = 3

print(dictionary["a"] ?? defaultValue)
print(dictionary["$"] ?? defaultValue)

这将打印1和3。