let names = ["Alice", "Bob", "John"]
print(names.indices)
// 0..<3
이런식으로 Range형식을 뱉어낸다
let names = ["Alice", "Bob", "John"]
for num in 0..<names.count {
print(num)
}
이런식으로 항상 사용했었는데 indice로 대체할수 있을것 같다
let names = ["Alice", "Bob", "John"]
// 1
names.indices.forEach { index in
// 2
print("\(index): \(names[index])")
}
// 0: Alice
// 1: Bob
// 2: John
// 3
for index in names.indices {
print("\(index): \(names[index])")
}
// 0: Alice
// 1: Bob
// 2: John
let names = ["Alice", "Bob", "John"]
names.enumerated().forEach { (index, name) in
print("\(index): \(name)")
}
// 0: Alice
// 1: Bob
// 2: John
for (index, name) in names.enumerated() {
print("\(index): \(name)")
}
// 0: Alice
// 1: Bob
// 2: John
enumerated()를 사용해서도 표현가능