📜  swift 5 检查字典是否包含键 - Swift (1)

📅  最后修改于: 2023-12-03 15:20:24.715000             🧑  作者: Mango

Swift 5: 检查字典是否包含键

在 Swift 5 中,我们可以使用以下方法检查字典是否包含指定的键:

if myDict.keys.contains("myKey") {
  // do something
}

其中,myDict 为字典对象,"myKey" 为指定的键值。这个方法返回一个布尔变量,如果字典包含该键则为 true,否则为 false

除了上述方法,我们还可以使用以下方式检查字典是否包含指定的键:

if myDict["myKey"] != nil {
  // do something
}

其中,myDict 为字典对象,"myKey" 为指定的键值。这个方法也返回一个布尔变量,如果字典包含该键则为 true,否则为 false

需要注意的是,第二种方法在字典中包含的值为 nil 时也会返回 false。如果需要判断一个键在字典中对应的值是否为 nil,可以使用以下方式:

if let value = myDict["myKey"] {
  // do something with value
} else {
  // do something else
}

其中,myDict 为字典对象,"myKey" 为指定的键值。let value 表示将 myDict["myKey"] 对应的值赋给 value,如果该值为 nil 则执行 else 中的代码,否则执行 if 中的代码。

以上就是 Swift 5 中检查字典是否包含键的方法。