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代表元素值。
電腦不行了,只 能 到 這了