您的位置:首页 > 移动开发 > Swift

swift 第二节数组的创建、常用方法及数组便利

2016-06-12 10:45 330 查看

swift 第二节数组的创建、常用方法及数组便利

初出茅庐,有意见或建议请多提出

1、Swift语言提供经典的数组和字典两种集合类型来存储集合数据。

2、数组用来按顺序存储相同类型的数据。(有序的)

3、数组一定要初始化,初始化时可以赋值,也可以直接=[] 表示一个空数组

4、必须要指定数据类型,可以通过赋值的方式让编译器自动识别数据类型,也可以自己指定。

代码块

数组的创建

//第一种自己指定数据类型创建
var shoppingList: String[] = ["Eggs", "Milk"]

//第二种通过赋值让编译器自动识别数据类型创建
var shoppingList = ["Eggs", "Milk"]


访问和修改数组

//通过下标访问数组中指定元素
var firstItem = shoppingList[0]

//访问数组中第一个元素和最后一个元素
shoppingList.first  //(返回类型不一定,根据数组中第一个元素类型一样)
shoppingList.last   //(返回类型不一定,根据数组中最后一个元素类型一样)

//获取数组中的元素个数
let num:NSInteger = shoppingList.count

//判断数组中是否为空
//方法一:
if shoppingList.isEmpty {
print("数组为空")
}else{
print("数组不为空")
}
//方法二:
if shoppingList.count == 0 {
print("数组为空")
}else{
print("数组不为空")
}

//使用append方法在数组后面添加新的数据项:
shoppingList.append("Flour")

//使用加法赋值运算符(+=)也可以直接在数组后面添加数据项:
shoppingList += "Baking Powder"

//使用加法赋值运算符(+=)直接添加拥有相同类型数据的数组。
shoppingList += ["Chocolate Spread", "Cheese", "Butter"]

//利用下标来修改数组中元素,即使元素个数不通
shoppingList[4...6] = ["Bananas", "Apples"]

//向数组中插入元素(某个具体索引值之前添加)
shoppingList.insert("Maple Syrup", atIndex: 0)

//移除数组中指定索引的元素
let mapleSyrup = shoppingList.removeAtIndex(0)

//移除数组中最后一个元素
let apples = shoppingList.removeLast()


数组的便利

//使用for-in循环来遍历所有数组中的数据项:
for item in shoppingList {
println(item)
}

//for 循环+元祖
for (index, value) in enumerate(shoppingList) {
println("Item \(index + 1): \(value)")
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift 数组