当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Dictionary removeValue(forKey:)用法及代码示例


实例方法

removeValue(forKey:)

从字典中删除给定键及其关联值。

声明

@discardableResult mutating func removeValue(forKey key: Key) -> Value?
Key 符合 Hashable 时可用。

返回值

被删除的值,或者 nil 如果键不在字典中。

参数

key

要删除的键及其关联值。

详述

如果在字典中找到键,则此方法返回键的关联值。删除时,此方法会使与字典相关的所有索引无效。


var hues = ["Heliotrope": 296, "Coral": 16, "Aquamarine": 156]
if let value = hues.removeValue(forKey: "Coral") {
    print("The value \(value) was removed.")
}
// Prints "The value 16 was removed."

如果在字典中找不到键,removeValue(forKey:) 返回 nil


if let value = hues.removeValue(forKey: "Cerise") {
    print("The value \(value) was removed.")
} else {
    print("No value found for that key.")
}
// Prints "No value found for that key.""

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Dictionary removeValue(forKey:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。