Indices

고양이발냄새·2023년 8월 8일
0
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()를 사용해서도 표현가능

profile
고양이좋아

0개의 댓글

관련 채용 정보