swift 集合类型

本文详细介绍了Swift语言中数组和字典的基本概念、声明方式、访问与修改方法,包括如何获取数据项数量、判断数组是否为空、向数组添加数据、使用下标获取与修改数据、调用数组的insert方法以及移除数组中的数据项。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值