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
- swift 第二节数组的创建、常用方法及数组便利
- java数组一些便利的方法
- Swift ☞ 数组常用方法
- java数组的创建及常用操作
- Swift 数组的常用操作
- javascript的数组创建及方法
- 数组及数组中常用方法
- js数组及常用方法
- js创建数组的四种方法、常用方法、属性
- 数组的常用方法
- 数组常用的方法
- 数组的常用方法
- 数组的常用方法
- 数组的常用方法
- 数组的常用方法
- 数组的常用方法
- 数组常用的方法
- 以 Swift 的方式思考,第二部分:调用数组的 Map 方法
- 读《程序员的自我修养 —— 库与运行库》乱摘
- iOS 获取当前时间
- NSThread的简单使用
- 设置soapui 最大设置访问时间
- ListView相关问题
- swift 第二节数组的创建、常用方法及数组便利
- bzoj1420 Discrete Root 原根 大步小步 exgcd
- app网址链接的生成
- php远程url捉取页面
- Android面试题及其答案(二)
- wpf嵌套winform控件
- 实现沉浸式界面
- 1003
- 希腊海底失落之城最新打揭秘