博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift3创建集合
阅读量:6832 次
发布时间:2019-06-26

本文共 485 字,大约阅读时间需要 1 分钟。

hot3.png

首先我们来创建一个空

  1 |  var set = Set<Character>()

   该行代码我们定义了一个Character类型的空的可变集合set。<Character>表示集合的类型。一个Set不能单独的定义上推断出类型.所以set必须被明确的定义。

   接下来我们先来声明一个简单的非空集合。

  1 |  var setStr:Set<String> = [“swift”,”oc”,”c″]

该行代码我们创建了一个类型的可变集合setStr。我们指定集合的数据类型为String,所以在集合中只能出现String类型的数据,如果放入了其他类型,会引发异常。不过当我们初始化Set后,我们也可以不指定结合的类型。写法如下:

  1 |  var setStr:Set = ["swift","oc"]

集合和数组的写法上是很相似的,它与数组最大的区别在于集合的元素没有索引,因此集合不能根据索引来操作元素。但集合是根据Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。

 

转载于:https://my.oschina.net/u/2971691/blog/895068

你可能感兴趣的文章
Java反射
查看>>
Codeforce 712A Memory and Crow
查看>>
Keil代码中for循环延时问题
查看>>
JAX-RS(基于Jersey) + Spring 4.x + MyBatis构建REST服务架构
查看>>
ArcGIS制图之Subset工具点抽稀
查看>>
很好看的后台管理界面
查看>>
Maven 使用Eclipse构建Web项目
查看>>
用户密码加密存储十问十答,一文说透密码安全存储
查看>>
IL指令详细
查看>>
parted空闲空间添加分区
查看>>
Nginx 作为反向代理优化要点proxy_buffering
查看>>
折腾大半年,西部数据终于收购了东芝半导体业务
查看>>
http长连接和短连接
查看>>
送上最新鲜的互联网行业新闻-【2015-05-12】
查看>>
印花税下调,今天股市上涨概率很大
查看>>
如何描述一张数据表的基本信息?
查看>>
Linux系统下UDP发送和接收广播消息小例子
查看>>
Asp.net跨站脚本攻击XSS实例分享
查看>>
Linux系统下的单调时间函数
查看>>
美国人开发了一个有趣的网站,可以算出你被机器人抢饭碗的概率
查看>>