美文网首页
swift 中集合的补集、交集、并集

swift 中集合的补集、交集、并集

作者: 90后的晨仔 | 来源:发表于2020-11-21 22:26 被阅读0次
1.补集(subtracting)
let employees: Set = ["Alicia", "Bethany", "Chris", "Diana", "Eric"]
let neighbors: Set = ["Bethany", "Eric", "Forlani", "Greta"]
let nonNeighbors = employees.subtracting(neighbors)
nonNeighbors 的结果为:”neighbors集合“针对于 ”employees集合“缺少的值,也可以理解结果为”neighbors集合的补集“。
  print("nonNeighbors==>\(nonNeighbors)")
  print("===========")
let nonEmployees = neighbors.subtracting(employees)//与上边相反。
print("nonEmployees==>\(nonEmployees)")
2.交集(intersection)
let iPods: Set = ["iPod touch", "iPod nano", "iPod mini",
"iPod shuffle", "iPod Classic"]
let touchscreen: Set = ["iPhone", "iPad", "iPod touch", "iPod nano"]
let iPodsWithTouch = iPods.intersection(touchscreen)
print("iPodsWithTouch==>\(iPodsWithTouch)")

得到的结果为两个集合共同拥有的部分。

3.并集(formUnion)
let discontinuedIPods: Set = ["iPod mini", "iPod Classic",
"iPod nano", "1"]
var discontinued:Set = ["iBook","Powerbook","Power Mac","1"]
discontinued.formUnion(discontinuedIPods)
//SetAlgebra 协议。
print("discontinued==>\(discontinued)")

相关文章

  • 集合常用方法

    CollectionUtils 判断集合是否为空 判断集合是否不为空 集合是否相等 集合的交集、并集、补集、交集的...

  • swift 中集合的补集、交集、并集

    1.补集(subtracting) 2.交集(intersection) 得到的结果为两个集合共同拥有的部分。 3...

  • Swift 中交集、并集、补集等

    设置两个集合 set1 和 set2。 set1元素为 [1, 2, 3, 4], set2 元素为 [2, 3...

  • 抽象代数简介

    集合 交集·并集·差集 在中学阶段就学习过集合,部分内容不再赘述。以下是交集、并集、差集的概念: 幂集 设是一个集...

  • 集合

    集合的运算,交集,并集,。。。。。

  • python集合的运算(交集、并集、差集、补集)

    我们在遇到一些问题的时候,使用集合的交集、并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子。 某学校有两个...

  • Guava 学习

    guava Splitter 学习 guava Sets 集合类取交集、差集、并集

  • 集合

    集合指具有某种特定性质的具体的或抽象的对象汇总成的集体 空集不包含任何元素 子集 并集 交集 补集

  • 利用Set实现数组的并集(Union)、交集(Intersect

    首先回顾一下并集、交集、差集的定义:(1)并集:以属于A或属于B的元素为元素的集合成为A与B的并(集)(2)交集:...

  • Excel系列课之10 逻辑函数

    逻辑函数 If 条件函数 And 交集 Or 并集 Not 补集 =if( =if(判断条件, 满足条件时...

网友评论

      本文标题:swift 中集合的补集、交集、并集

      本文链接:https://www.haomeiwen.com/subject/xchyiktx.html