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

来源:互联网 发布:什么是云计算 视频 编辑:程序博客网 时间:2024/04/30 05:35

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)") } 
0 0
原创粉丝点击