forEachでインデックスを使いたい

配列をすべて舐めるような処理をする時はforEachを使うけど、この時indexを使うことができない

let array = ["a", "b", "c", "d"]
array.forEach { string in
  debugPrint(string)
}

そんなときはArray#enumerated() を使えばindexも使うことができる

let array = ["a", "b", "c", "d"]
array.enumerated().forEach({ index, string in
    debugPrint("\(index): \(string)")
})

// "0: a"
// "1: b"
// "2: c"
// "3: d"