iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Swift Set集合怎么用
  • 356
分享到

Swift Set集合怎么用

2023-06-25 13:06:15 356人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关Swift Set集合怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 创建Set集合// 创建Setvar set: Set<In

这篇文章将为大家详细讲解有关Swift Set集合怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1. 创建Set集合

// 创建Setvar set: Set<Int> = [1, 2, 3]var set2 = Set(arrayLiteral: 1, 2, 3)

2. 获取元素

// set 获取最小值set.min()// 获取第一个元素,顺序不定set[set.startIndex]set.first// 通过下标获取元素,只能向后移动,不能向前// 获取第二个元素set[set.index(after: set.startIndex)]// 获取某个下标后几个元素set[set.index(set.startIndex, offsetBy: 2)]

3. 常用方法

// 获取元素个数set.count// 判断空集合if set.isEmpty {   print("set is empty")}// 判断集合是否包含某个元素if (set.contains(3)) {    print("set contains 3")}// 插入set.insert(0)// 移除set.remove(2)set.removeFirst()// 移除指定位置的元素,需要用 ! 拆包,拿到的是 Optional 类型,如果移除不存在的元素,EXC_BAD_INSTRUCTIONset.remove(at: set.firstIndex(of: 1)!)set.removeAll()var setStr1: Set<String> = ["1", "2", "3", "4"]var setStr2: Set<String> = ["1", "2", "5", "6"]// Set 取交集setStr1.intersection(setStr2) // {"2", "1"}// Set 取交集的补集setStr1.symmetricDifference(setStr2) // {"4", "5", "3", "6"}// Set 取并集setStr1.uNIOn(setStr2) // {"2", "3", "1", "4", "6", "5"}// Set 取相对补集(差集),A.subtract(B),即取元素属于 A,但不属于 B 的元素集合setStr1.subtract(setStr2) // {"3", "4"}var eqSet1: Set<Int> = [1, 2, 3]var eqSet2: Set<Int> = [3, 1, 2]// 判断 Set 集合相等if eqSet1 == eqSet2 {    print("集合中所有元素相等时,两个集合才相等,与元素的顺序无关")}let set3: Set = [0, 1]let set4: Set = [0, 1, 2]// 判断子集set3.isSubset(of: set4) // set3 是 set4 的子集,trueset3.isStrictSubset(of: set4) // set3 是 set4 的真子集,true// 判断超集set4.isSuperset(of: set3) // set4 是 set3 的超集,trueset4.isStrictSuperset(of: set3) // set4 是 set3 的真超集,true

4. Set 遍历

// 遍历元素for ele in set4 {    print(ele)}// 遍历集合的枚举for ele in set4.enumerated() {    print(ele)}// 下标遍历for index in set4.indices {    print(set4[index])}// 从小到大排序后再遍历for ele in set4.sorted(by: <) {    print(ele)}

关于“Swift Set集合怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Swift Set集合怎么用

本文链接: https://www.lsjlt.com/news/304985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Swift Set集合怎么用
    这篇文章将为大家详细讲解有关Swift Set集合怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 创建Set集合// 创建Setvar set: Set<In...
    99+
    2023-06-25
  • Swift Set集合及常用方法详解总结
    Swift 集合 Set 及常用方法 1. 创建Set集合 // 创建Set var set: Set<Int> = [1, 2, 3] var set2 = Set...
    99+
    2024-04-02
  • Python的集合set怎么用
    这篇文章主要讲解了“Python的集合set怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的集合set怎么用”吧!一、定义集合中的元素是无序的、唯一的、不可变的类型。集合是...
    99+
    2023-06-29
  • Python中集合Set怎么用
    这篇文章给大家分享的是有关Python中集合Set怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在数学中,对集合的严格定义可能是抽象的且难以掌握。但实际上可以将集合简单地认为是定义明确的不同对象的集合,通常...
    99+
    2023-06-29
  • java怎么遍历set集合
    在Java中,可以使用foreach循环或迭代器来遍历Set集合。1. 使用foreach循环遍历Set集合:```javaSet ...
    99+
    2023-10-10
    java
  • Java中的set集合怎么应用
    这篇文章主要讲解了“Java中的set集合怎么应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的set集合怎么应用”吧!Set系类集合特点:无序:存取顺序不一致不重复:可以去除重...
    99+
    2023-07-02
  • python set(集合)
    set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据...
    99+
    2023-01-31
    python set
  • ES6中怎么使用Map与Set集合
    这期内容当中小编将会给大家带来有关ES6中怎么使用Map与Set集合,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。集合的概念以及和数组的区别其实数组也是集合, 只不过数组...
    99+
    2024-04-02
  • C#集合之集(set)的用法
    包含不重复元素的集合称为“集(set)”。.NET Framework包含两个集HashSet<T>和SortedSet<T>,它们都...
    99+
    2024-04-02
  • python的set集合使用
    python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric diff...
    99+
    2023-01-31
    python set
  • javascript ES6中set集合、map集合如何使用
    本文小编为大家详细介绍“javascript ES6中set集合、map集合如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript ES6中set集合、map集合如何使用”文章能帮助大家解决疑惑,下...
    99+
    2023-07-04
  • Python基础——集合(set)
    集合可以去除掉列表中重复的元素。 创建 list1=[123,123,456,789] list1=set(list1) list1 set1=set() type(set1) set1=set([123,123,456,4...
    99+
    2023-01-31
    基础 Python set
  • python基础:集合-set()
    一、定义:集合是一个无序的,没有重复元素的序列。可以用来去重。使用{},和set()定义空集必须使用set()来定义可以set任何可迭代的对象string = 'this is string!' num = range(1, 11) lis...
    99+
    2023-01-31
    基础 python set
  • 分析Java Set集合
    本篇内容介绍了“分析Java Set集合”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 01. ...
    99+
    2024-04-02
  • es6的set集合怎么增加元素
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。Set集合:是一种数据结构,结构类似于数组,且没有重复的值。主要用于数组去重,字符串去重。1、操作方法(1)add():添加值,返回Set结构本身let ...
    99+
    2023-05-14
    Set ES6
  • python中set集合常用方法
    今天开始学习python的集合相关方法的使用:#集合的定义:集合是无序的,不重复的数据集合set={"123","456","11"}#add:向集合中填加元素Add an element to a set.set.add(563) pri...
    99+
    2023-01-31
    常用 方法 python
  • Python中如何使用集合set
    小编给大家分享一下Python中如何使用集合set,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!集合 (set)由不同的元素组成,用{ }大括号括起来,用,逗号隔开无序的集合中的元素必须是比可变类型集合会自动去重例如:s ...
    99+
    2023-06-25
  • Python学习之集合set
    目录集合 (set)一 、合集的一些常用命令1、set 定义合集2、add 添加元素3、clear 清空4、pop 随机删除一个元素5、remove 指定删除6、discard 指定...
    99+
    2024-04-02
  • Python 集合之set详解
    目录引言集合的定义集合常用操作集合添加元素集合移除元素集合统计、清空元素集合元素获取(遍历)集合之间的运算集合差运算 -集合并运算 |集合交运算 &集合异或运算 ^应用场景普...
    99+
    2024-04-02
  • python之集合(set)学习
    集合是一个无序的不重复元素序列,使用大括号({})、set()函数创建集合, 注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。   集合是无序的、不重复的、没有索引的 1 a = {'hello','ni...
    99+
    2023-01-30
    python set
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作