swift容器類一



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代表元素值。


電腦不行了,只 能 到 這了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章