博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift 集合类型
阅读量:4522 次
发布时间:2019-06-08

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

swift语言提供了数组和字典两种集合类型,数组用来按顺序存储相同的数据类型,字典是键值对的形式存储相通类型的数据。在swift中,数据和集合存储的数据类型必须明确,他只能存取指定的数据类型。

数组

数组是有序的集合,存储相通类型的数据,同一个值可以多次出现在数组中。

声明数组

var arrayList:stting[] = ['zampo','is','best']
arraylist 变量声明为字符串类型的数组,用shring[]标记,因此只能存储字符串类型的数据。 由于swift会自动判断类型,我们不需要把数组类型定义清楚,arraylist可以这样写:
var arrayList = ['zampo','is','best']

访问和修改数组

获取数组中数据项个数:

println("The array list contains \(arrayList.count) items")//输出:The array list contains 3 items

判断数组是否为空:

if arrayList.isEmpty{      println("The array list is empty")  }else{      println("The array list is not empty")       }

使用append向数组后面添加新数据:

arrayList.append("hey");//第四条数据哦!arrayList += "eady"// 使用(+=)在数组后面添加数据 arrayList += ["not","the","best"]

使用下标来获取数据:

var firstItem = arrayList[0]

使用下标来修改数据:

arrayList[0] = "swift"
arrayList[3...5] = ["per","happy"] //替换下标是3和5的,删除3和5之间的

调用数组的insert(atIndex:)方法来在某个具体索引值之前添加数据项:

arrayList.insert("test",atIndex:2)//这时,test成为数组的第三项

移除数组中某项的值:

var test = arrayList.removeAtIndex(2)// 这时,索引为2的被移除,该方法返回被移除索引的值,这时,数据会自动填补这个索引。

移除数组的第一个元素,最后一个元素:

arrayList.removeAtfirst()//删除首项arrayList.removeAtLast()//删除末尾,这样我们就不需要通过count来获取数组的个数了

 

转载于:https://www.cnblogs.com/zampo/p/4211546.html

你可能感兴趣的文章
noip模拟赛 寻宝之后
查看>>
洛谷P1461 海明码 Hamming Codes
查看>>
ZOJ2833*(并查集)
查看>>
外连接简要总结
查看>>
第一次作业-准备篇
查看>>
【C++】继承时构造函数和析构函数
查看>>
shader一些语义或术语的解释
查看>>
opencv源代码之中的一个:cvboost.cpp
查看>>
Android通过泛型简化findViewById类型转换
查看>>
swift
查看>>
eclipse maven 插件的安装和配置
查看>>
mysql基本知识总结
查看>>
php的zend引擎执行过程 一
查看>>
pycharm 快捷键
查看>>
Linux常用命令
查看>>
AutoFac IoC DI 依赖注入
查看>>
.net中的设计模式---单例模式
查看>>
安装程序工具 (Installutil.exe)22
查看>>
python 学习(pip工具的安装)
查看>>
博客园在我的博客添加点击小心心特效
查看>>