字典密钥存在与否?

时间:2018-07-24 10:43:40

标签: swift

您能帮我快速扩展词典以查找是否存在密钥吗?我想在整个程序中使用此扩展名。

1 个答案:

答案 0 :(得分:2)

您可以使用Dictionary的此扩展名来检查密钥是否存在。

extension Dictionary {
    func contain(_ key: Key) -> Bool {
      return self[key] != nil
    }
}

let dict = ["temp" : 2, "temp2" : false, 501 : "2"] as [AnyHashable : Any]

dict.contain("temp") // true