Swift 集合 remove()

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)

其中,setSet 类的一个对象。


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 中的可选值强制解包

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战