首页 > 代码库 > Swift-array
Swift-array
1、定义数组
完整写法:Array<SomeType>
简略语法:SomeType[] (建议写法)
其中SomeType是你想要包含的类型。
2、创建数组
var shoppingList: String[] = ["Eggs", "Milk"] // 使用两个初始化参数来初始化shoppingListshoppinglist变量被定义为字符串(String)类型的数组,所以它只能储存字符串(String)类型的值
创建空数组
var someInts = Int[]()创建确定长度和提供默认数值的数组
var threeDoubles = Double[](count: 3, repeatedValue: 0.0) // threeDoubles 的类型为 Double[], 以及等于 [0.0, 0.0, 0.0]
数组相加可以创建出新的数组
var sixDoubles = threeDoubles + anotherThreeDoubles // sixDoubles 被推断为 Double[], 并等于 [0.0, 0.0, 0.0, 2.5, 2.5, 2.5]
3、获取数组长度
shoppingList.count
4、检查数组的长度是否为0shoppingList.isEmpty
5、在数组末尾增加元素shoppingList.append("Flour")
还可以用(+=)操作符来把一个元素添加到数组末尾shoppingList += "Baking Powder"
可以用(+=)操作符来把一个数组添加到另一个数组的末尾shoppingList += ["Chocolate Spread", "Cheese", "Butter"]
6、获取对应下标的数组元素var firstItem = shoppingList[0]可以使用下标语法通过索引修改已经存在的值
shoppingList[0] = "Six eggs"
可以一次性修改一个范围内数组元素的值shoppingList[4..6] = ["Bananas", "Apples"]
7、插入元素shoppingList.insert("Maple Syrup", atIndex: 0)
8、移除特定索引位置的元素let mapleSyrup = shoppingList.removeAtIndex(0)
// mapleSyrup 常量等于被移除的 "Maple Syrup" 字符串
从数组中移除最后一个元素let apples = shoppingList.removeLast()
apples 常量 现在等于被移除的 "Apples" string
9、使用enumerate函数,对于每一个元素都会返回一个包含元素的索引和值的元组(tuple)for (index, value) in enumerate(shoppingList) { println("Item \(index + 1): \(value)") } // 元素 1: Six eggs // 元素 2: Milk // 元素 3: Flour // 元素 4: Baking Powder // 元素 5: Bananas
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。