美文网首页
Swift3集合访问

Swift3集合访问

作者: 博为峰51Code教研组 | 来源:发表于2017-05-15 15:16 被阅读0次

Set是一个无序的集合,我们不能像数组那样通过下标对集合元素进行访问。我们可以通过for-in循环来遍历一个集合。

1 |for str in setStr {

2 |print("\(str)")

3 |}

我们可以通过集合的只读属性count,计算出集合的长度。

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

2 |print(setStr.count)

运行结果:3

此外,我们可以通过isEmpty属性来判断集合是否为空。

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

2 |if setStr.isEmpty {

3 |print("set is empty")

4 |} else {

5 |print("集合的长度:\(setStr.count)")

6 |}

运行结果:集合的长度:3

6.3.3集合编辑

我们可以对集合中插入、删除元素操作。

1.集合的插入

我们使用insert(:)方法在集合中插入新值。

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

2 |setStr.insert("iOS")

3 |print("setStr:\(setStr)")

输出结果:

setStr:["iOS", "swift","oc", "c"]

2.集合的删除

通过remove(:)方法删除集合中的某个元素,因为可能遇到一个集合中没有的元素,所以集合返回的也是该集合类型的可选值。如果集合中有该元素,就会返回该值,如果不存在,就返回nil,使用remoceAll()方法,删除集合的所有元素。示例代码如下:

1 |var setStr:Set =  ["swift","oc","c",4,5,6,7]

2 |if let removedSet = setStr.remove("oc") {

3 |print("删除:\(removedSet)")

4 |} else {

5 |print("not remove")

6 |}

运行结果:

删除:oc

3.集合的包含

通过contains(_:)方法判断一个集合中是否包含某个元素。

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

2 |if setStr.contains("swift") {

3 |print("containsswift")

4 |} else {

5 |print(" not containsswift")

6 |}

运行结果:

containsswift

相关文章

  • Swift3集合访问

    Set是一个无序的集合,我们不能像数组那样通过下标对集合元素进行访问。我们可以通过for-in循环来遍历一个集合。...

  • 访问控制权限 in swift3

    在swift3中,访问权限分别有open、public、internal、fileprivate、private这...

  • swift3访问权限详解

    转自:swift3访问控制 从低到高的顺序为 private 仅在当前类访问 fileprivate 仅在当前sw...

  • swift3访问控制

    从低到高的顺序为 private 仅在当前类访问 fileprivate 仅在当前swift源文件内可使用 int...

  • Swift3创建集合

    首先我们来创建一个空集合 接下来我们先来声明一个简单的非空集合。 1| var setStr:Set = [“sw...

  • swift中private,public,internal,fi

    一.概述 在Swift3中除去原有的3个访问控制关键字private,public,internal,又重新添加了...

  • swift中private,public,internal,fi

    一.概述 在Swift3中除去原有的3个访问控制关键字private,public,internal,又重新添加了...

  • iOS面试-open和public的区别

    Swift3 open和public的区别 新增open访问控制关键字后,对public的两种功能(外部调用和被继...

  • swift4中字符串的新语法

    Swift3: swift4中直接操作字符串,无须通过characters: swift4中字符串也是一个集合了,...

  • 容器类型-集合

    一 标签的容器 二 创建集合 三 访问一个集合 四 集合运算 五 使用

网友评论

      本文标题:Swift3集合访问

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