🕊

[Swift] zip() を用いて配列操作した場合、ペアが揃っていないと処理が走らない件

2022/02/17に公開

タイトル回収

以下のように、wordsnumbers の要素数が異なる場合など、ペアが揃っていない状態では、処理が走らないので注意が必要です。

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` は処理されない!!

以上です。

GitHubで編集を提案

Discussion