嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二十篇
在鐵人賽完結後,為保持持續做筆記的習慣
將會在我的 Medium 繼續撰寫文章,若有興趣者可前往觀看。
Array lets you store an ordered list of values
陣列是 Swift 中非常常使用的集合類型之一
一個陣列只能儲存相同型別的值,不然系統會哭:
陣列中每個值都有它的排序(Index),且是從 0 開始:
但要小心,呼叫到沒有的排序也是會報錯的:
也可以抄襲別人的 Array 的某一部份,成為一個新的 Array(從0開始)
也可以在一開始把它設為空陣列,但必須要先宣告陣列的型別:
要新增一個值到陣列中,可以使用 append,直接看個例子:
也可以這樣子:
要新增一個值到陣列中的某個位置,可以使用 insert:
想要清掉陣列中某個值,例如把大雄踢出靜香團,可以使用 remove:
也可以選擇踢掉第一位或是最後一位讓大雄和小夫作伴:
確認陣列是不是空的,可以使用 isEmpty:
想要清空陣列裡面的值,可以使用 removeAll():
確認陣列裡面有多少個值,可以使用 count:
先說,這些都是 Optional(因為陣列有可能是空的),必須要解開:
確認陣列裡有沒有這個東東,可以使用 contains:
假設想讓我們靜香團裡只有靜香,可以這樣做:
若只想讓某些排序被替換為新的值們,可以這樣做:
想改變陣列裡面的值排列的位置,可以使用 swapAt:
想取得陣列裡面的排序及值,可以使用 enumerated():
也可以像這樣去個別取出排序及值來使用:
有時候陣列裡面會有重複的值,可以使用 firstIndex 及 lastIndex 去確認第一次出現及最後一次出現時的排序(因為不一定會有這個值,所以必須解開 Optional):