創(chuàng)建一個(gè)帶有默認(rèn)值的數(shù)組
Swift 中的Array類型還提供一個(gè)可以創(chuàng)建特定大小并且所有數(shù)據(jù)都被默認(rèn)的構(gòu)造方法祈匙。我們可以把準(zhǔn)備加入新數(shù)組的數(shù)據(jù)項(xiàng)數(shù)量(count)和適當(dāng)類型的初始值(repeating)傳入數(shù)組構(gòu)造函數(shù):
var threeDoubles = Array(repeating: 0.0, count: 3)
// threeDoubles 是一種 [Double] 數(shù)組磺陡,等價(jià)于 [0.0, 0.0, 0.0]
數(shù)組的遍歷
如果我們 ??同時(shí)需要 ?每個(gè)數(shù)據(jù)項(xiàng)的 ?值 ?和 ?索引值改鲫,可以使用 ?enumerated() ?方法來進(jìn)行數(shù)組遍歷剑刑。enumerated()返回一個(gè)由每一個(gè)數(shù)據(jù)項(xiàng) ?索引值 ?和 ?數(shù)據(jù)值 ?組成的 ?元組译柏。我們可以把這個(gè)元組分解成臨時(shí)常量或者變量來進(jìn)行遍歷:
for (index, value) in shoppingList. enumerated() {
print("Item \(String(index + 1)): \(value)")
}
// Item 1: Six eggs
// Item 2: Milk
// Item 3: Flour
// Item 4: Baking Powder
// Item 5: Bananas