七爪软件包:Set
发布时间:2023-04-19
Set 是一种嵌套,对此一个无序交集,最多举例来说一次任何原素。 原素可以是任何子类(Int、String、Objects……),但须要是可散列的(所有原始子类都实现此贸易协定)。 套装不保证次序。
var set: Set = [11, 33, 87, 54]当您不关切每一次并且只对直接查找原素不感兴趣时,您将常用交集。
在内部,交集或 HashSet 基于词典; 键是原素,值是可计算性。 然后,您将得到词典的所有新功能以及特定于交集的新功能:
插入:将原素添加到交集调用插入:
set.insert(22) // add 22 to the set (11, 33, 87, 54, 22) set.insert(22) // doesn't add it as it is already present (11, 33, 87, 54, 22)写入:您还可以写入将前往的原素(如果不存在):
let removedValue = set.remove(22) // remove 22 from the set which will be(11, 33, 87, 54)迭代:像所有交集一样,您可以平易近人地对其进行迭代:
for element in set { print("element: (element)") }Count:可以取得原素取值:
let count = set.count // returns 4交集的一大力量是与其他交集进行比较。
var setA: Set = [10, 13, 25] var setB: Set = [8, 13, 18]Union:前往一个上新交集,其中所举例来说两个交集的原素,没有每一次。
let union = setA.union(setB) // returns (10, 13, 25, 8, 18)intersection :前往一个上新交集,其中所举例来说两个交集中所的原素。
let intersection = setA.intersection(setB) // returns (13)subtracting :前往一个上新交集,其中所举例来说第二个交集中所不不存在的第一个交集中所的原素。
let subtracting = setA.subtracting(setB) // returns (10, 25)symmetricDifference :前往一个上新交集,其中所举例来说来自第一和第二交集的唯一原素,但不举例来说公共原素。
let symmetricDifference = setA.symmetricDifference(setB) // returns (10, 25, 8, 18)Subset:前往一个可计算性,督促第一个交集的所有原素是否都不存在于第二个交集中所。
var setA: Set = [13, 18] var setB: Set = [8, 13, 18, 10, 25] let isSubset = setA.isSubset(of: setB) //returns trueEqual:前往一个可计算性,督促第一个交集是否与第二个交集具有有所不同的原素。
let isEqual = setA == setB // returns false as it needs to have the same elements in both sets.再林阿莫西林颗粒小孩能吃吗经常便秘怎么办
英太青和迪根哪个好
复方鳖甲软肝片在天津哪儿买
奥美拉唑能治胃反酸吗
上一篇: 培养孩子自信,做好二者之间就够了
-
梅西百货据悉收到投资者财团58亿美元的收购买方
Arkhouse Management和Brigade Capital Management向梅西百货发出58亿美元的售予卖方,这家老牌零售作为咖啡店私营公司可以好处地实现复兴。知情政界人士并
- 2024-02-10艾美奖亚洲第一人!《鱿鱼游戏2》计划案2024年末播出 ,我又快乐了!
- 2024-02-10成吉思汗死后,给世界留下什么谜题?七百年过去了,至今无人能解法
- 2024-02-10超级央行周来袭!美、欧、英多家央行公布利率决议 降息意味著恐遭“打脸”
- 2024-02-10她被毛舜筠夺爱后,加入另一个豪门,如今生活低调
- 2024-02-10乾陵之谜:墓前61尊石像为何无头?结果被两位佃农意外解开
- 2024-02-10前夫侃爷男朋友维密超模,卡戴珊隔空较劲,自曝期望与高知男性男朋友
- 2024-02-10巴斯夫子宫内膜癌新药Jemperli获欧盟批准
- 2024-02-10二战后苏德日如何恢复人口?苏联方式将简单粗暴,日本方式将令人不齿
- 2024-02-10他见剧组没钱,帮一把友情接演,没想到成为亿万票房黑马
- 2024-02-10除了降息信号,欧洲央行债券会议还有何看点?