swift交流群:342581988,欢迎加入!
1、Arrays
两种声明方法:a、Array<SomeType>,SomeType是你想在数组里面放的数据的类型;
b、SomeType[];建议习惯第二种,简单。
初始化:
var shoppingList: String[] = ["Eggs","Milk"]
var someInts = Int[]()
var threeDouble = Double[](count:3 ,repeatValue:0.0)//初始化一个有三个double类型元素的数组,缺省值为0.0
这是一个存储String类型的数组及其初始化,由于声明为String类型,所以只能存储String对象了。
如果是let类型就是不可变的了,当然还有一个更加简单的初始化方法:
var shoppingList = ["Eggs","Milk"]
Swift会自己判断出这是一个String[]的。
下面介绍几个数组的方法:
a、shoppingList.count 数组元素个数;
b、shoppingList.isEmpty 判断是否为空数组;
c、shoppingList.append("Flour") 增加元素;亦可写为:shoppingList += Baking Powder“”;
d、shoppingList[i] 获取第i+1个元素,起始下标从0开始,i不能大于数组的个数减一;
e、shoppingList[i] = "Six eggs" 替换第i+1元素的内容;可以同时替换shoppingList[4...6] = ["Bananas","Apples"]
f、shoppingList.insert("Maple Syrup",atIndex:0) 插入元素
g、shoppingList.removeAtIndex(0) 移除元素,返回所移除的元素,shoppingList.removeLast移除最后一个元素
数组迭代方法:
a、和c语言一样
b、for item in shoppingList {
}
c、for (index,value) in enumerate(shoppingList){
} 其中index代表元素下标,value代表元素值。
电脑不行了,只 能 到 这了