🕊
[Swift] zip() を用いて配列操作した場合、ペアが揃っていないと処理が走らない件
タイトル回収
以下のように、words
と numbers
の要素数が異なる場合など、ペアが揃っていない状態では、処理が走らないので注意が必要です。
let words = ["one", "two", "three"]
let numbers = [1, 2, 3, 4]
for (word, number) in zip(words, numbers) {
print("\(word): \(number)")
}
// (出力)
// one: 1
// two: 2
// three: 3
↑
`4` は処理されない!!
以上です。
Discussion