Swift 数组基础
2016-09-07 15:51
169 查看
override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. // 1.Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。 // 创建一个空数组 var someInts = [Int]() print("someInts is of type [Int] with \(someInts.count) items.") // 追加数据 someInts.append(3) // 重置数组 someInts = [] // 2.创建一个带有默认值的数组 let threeDoubles = [Double](count: 3, repeatedValue: 0.0) // var threeDoubles = [0.0, 0.0 ,0.0] 和上面的相同数据 // 通过两个数组相加创建一个数组 let anotherThreeDoubles = Array(count: 3, repeatedValue: 2.5) // sixDoubles 被推断为 [Double],等价于 [0.0, 0.0, 0.0, 2.5, 2.5, 2.5] let sixDoubles = threeDoubles + anotherThreeDoubles print(sixDoubles) // 用字面量创建数组 var shoppingList: [String] = ["Eggs", "Milk"] // 使用布尔值属性isEmpty作为检查count属性的值是否为 0 的捷径 if shoppingList.isEmpty { print("The shopping list is empty.") } else { print("The shopping list is not empty.") } // 追加数据 append 或者使用 赋值运算符 shoppingList.append("Flour") shoppingList += ["Baking Powder"] print(shoppingList) // 可通过下标获取数组中的数据 let firstItem = shoppingList[0] print(firstItem) // 也可通过下标重新赋值 shoppingList[0] = "Six eggs" // 其中的第一项现在是 "Six eggs" 而不是 "Eggs" // 范围替换值-> [...] 包含自身 shoppingList[2...3] = ["Bananas", "Apples"] print(shoppingList) // 根据下标插入新数据-> insert shoppingList.insert("end", atIndex: shoppingList.endIndex) print(shoppingList) // 根据索引移除数据 shoppingList.removeAtIndex(shoppingList.endIndex.predecessor()) // shoppingList.removeAtIndex(shoppingList.count-1) 效果同上 print(shoppingList) // 3.数组的遍历-> for in for item in shoppingList { print(item) } // 也可以通过-> enumerate for (index, value) in shoppingList.enumerate() { print("\(index) \(value)") } }
相关文章推荐
- 斯坦福Swift基础二(数组和字典)
- Swift基础 -- Swift集合类型(数组和字典)
- Swift入门基础(语法,数据类型,数组,字典)
- 008--swift基础语法(数组)
- swift基础4-数组、字典
- Swift编程基础之数组去重 + 模拟双色球
- Swift编程基础之输出数组中最大值与其下标问题
- swift基础教程——数组和字典
- Swift基础语法&&入门教程_字符串,数组_字典
- Swift语法基础入门二(数组, 字典, 字符串)
- Swift基础2-数组、字典的介绍
- Swift基础(二):运算符、字符串和字符、数组、集合、字典
- Swift语法基础:16 - Swift的数组, 字典
- iOS讲解迷惑--Swift基础(数据类型, 字符串, 数组, 字典 )
- IOS中的Swift基础03(字符串操作,数组,元组)
- swift 基础学习(4) - 数组
- 【swift基础】05数组
- Swift 基础学习(数组)
- swift基础--数组、字典
- swift入门基础知识4数组