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)") }
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#比较二个数组并找出相同或不同元素的方法
- C#动态调整数组大小的方法
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- Linux Shell 数组建立及使用技巧
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#实现将数组内元素打乱顺序的方法
- C#中用foreach语句遍历数组及将数组作为参数的用法
- 详解C#编程中一维数组与多维数组的使用