remove()
方法用于从集合中移除指定的元素。
示例
// create an set
var numbers: Set = [2, 3, 5, 7, 9, 11]
// remove 11 from the set
numbers.remove(11)
// print updated numbers set
print(numbers)
// Output: [3, 5, 9, 7, 2]
remove() 语法
集合 remove()
方法的语法是
set.remove(element)
其中,set 是 Set
类的一个对象。
remove() 参数
remove()
方法只接受一个参数
- element - 要从 set 中移除的元素
remove() 的返回值
- 返回从 set 中移除的元素。
注意:如果 element
不是 set
的成员,则该方法返回 nil
。
示例:Swift Set remove()
// languages set
var languages = ["Swift", "C", "Objective-C"]
print("Before Removing:", languages)
// "Objective-C" (at index 2) is removed
var removed = languages.remove(at: 2)
print("After Removing:", languages)
print("Removed Element:", removed!)
输出
Before Removing: ["Objective-C", "Swift", "C"] After Removing: ["Swift", "C"] Removed Element: "Objective-C"
在这里,我们从 languages 集合中移除了 "Objective-C"
。被移除的元素存储在 removed 变量中。
我们使用了 !
来强制解包 remove()
返回的可选类型
print("Removed Element:", removed!)
要了解有关强制解包的更多信息,请访问 Swift 中的可选值强制解包。