【问题标题】:Set operations in swift快速设置操作
【发布时间】:2023-03-07 05:50:02
【问题描述】:
let a: Set = [1, 2, 3]
let b: Set = [3, 5, 2]
if ! a.____b) {
   let c:____= a.____(b)
}

从下面的选项中拖放以创建一个新集合“c”,其中只有“a”和“b”共同的值,如果不是集合“a”的所有值都包含在集合中“ b"。

交集并集减法isSubset(of:isSuperset(of:,设置

我刚刚开始,对这个特定的代码部分感到困惑。有人可以帮帮我吗?

【问题讨论】:

  • 似乎您在发布时丢失了许多重要的代码部分。请修复它。
  • 填补“漏洞”可能是练习的一部分。
  • @MartinR,看来你是对的。虽然我想知道这种练习是否对学习编程有用...
  • 欢迎来到 SO。你需要更好地解释这一点。这听起来像是一个编码练习,您已经获得了部分代码并且您应该填写一些空白。如果是这样,您可以编辑您的问题来解释这一点,并在您应该填写的空白处加上下划线填写。我猜是if !a.__b) {let c: Set = a.__(b) 但你应该告诉我们。
  • 你在数学课上学过Set operations吗?这对编程来说并不是什么特别的东西。

标签: swift


【解决方案1】:

欢迎,迪。我自己也在学习 Swift。 另一种说法是“a 和 b 共有”是“a 和 b 的交集”,另一种说法是“如果集合 a 的所有值都不是包含在集合 b 中”,那么另一种说法是“如果集合 a不是集合 b" 的子集。

let a: Set = [1, 2, 3]
let b: Set = [3, 5, 2]
if !a.isSubset(of: b) {
    let c: Set = a.intersection(b)
}

【讨论】:

    猜你喜欢
    • 2017-09-29
    • 2019-06-01
    • 2015-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    相关资源
    最近更新 更多